Aracılığıyla paylaş


GitHub Copilot uygulama modernleştirmesi tarafından desteklenen diller ve çerçeveler

Bu makalede GitHub Copilot uygulama modernizasyonu tarafından desteklenen diller ve çerçeveler açıklanmaktadır.

Java

Aşağıdaki bölümlerde Java desteği açıklanmaktadır.

Java sürümünü yükseltme

GitHub Copilot uygulama modernleştirmesi, uygulamanızın Java sürümünü yükseltmenize ve derleme sorunlarını ve yaygın güvenlik açıklarını düzeltmenize yardımcı olabilir. Java sürümü yükseltmesi sırasında daha fazla hedefi veya yönergeyi göz önünde bulundurmak için yükseltme planını özelleştirebilirsiniz .

Java framework sürümünü yükseltme

GitHub Copilot uygulama modernleştirmesi, Java uygulamanızın Spring, Spring Boot veya Java EE/Jakarta EE çerçeve sürümünü yükseltmenize yardımcı olabilir. Araç, JDK sürümünün de çerçeve sürümüyle uyumlu olacak şekilde yükseltildiğinden emin olur ve derleme düzeltmeleri ve CVE denetimleriyle değişiklikleri doğrular.

Java uygulamalarını Azure'a geçirme

GitHub Copilot uygulama modernleştirmesi, bulut hazırlığını değerlendirerek ve bağımlılık hizmetleri için kodu güncelleştirerek Java uygulamanızı Azure'a geçirmenize yardımcı olabilir.

Araç, yapay zeka destekli kod değişiklikleriyle yaygın senaryoları destekler ve özel görevlerinizi kimlik doğrulaması olmadan git işlemeleri, düz metin dosyaları ve URL'ler gibi başvuru bilgileriyle tanımlayıp çalıştırabilirsiniz. Kod değişiklikleri derleme ve CVE düzeltmeleriyle doğrulanır.

Java EE / Jakarta EE uygulamaları için önce uygulama mimarinizin hedef Azure platformuyla uyumlu olduğundan emin olmanız gerekir. Örneğin, bazı JBoss EAP uygulamaları Azure App Service'e dağıtılabilir, ancak WebSphere uygulamalarının Azure Kubernetes Service'e (AKS) dağıtılmadan önce Liberty'ye dönüştürülmesi gerekir . Bu dönüştürmeden sonra GitHub Copilot uygulama modernleştirmesi, doğrudan API'lerle çağrılırsa bağımlılık hizmetlerinin kodunu güncelleştirmenize yardımcı olabilir.

.NET

Aşağıdaki bölümlerde .NET desteği açıklanmaktadır.

.NET sürümünü yükseltme

GitHub Copilot uygulama modernleştirmesi, uygulamanızın .NET sürümünü eski bir .NET sürümünden veya .NET Framework'ten yükseltmenize yardımcı olabilir. Yükseltme planını gereksinimlerinize ve tercihlerinize göre özelleştirebilirsiniz. Kod değişiklikleri derleme ve CVE düzeltmeleriyle doğrulanır.

.NET uygulamalarını Azure'a geçirme

GitHub Copilot uygulama modernleştirmesi, bulut hazırlığını değerlendirerek ve bağımlılık hizmetleri için kodu güncelleştirerek .NET uygulamanızı Azure'a geçirmenize yardımcı olabilir.

Araç, yapay zeka destekli kod değişikliklerinin kullanıma hazır olduğu yaygın senaryoları destekler. Derleme ve CVE düzeltmeleriyle kod değişikliklerini doğrular.

Piton

Aşağıdaki bölümde Python desteği açıklanmaktadır.

Microsoft Agent Framework'e geçiş

GitHub Copilot uygulama modernleştirmesi, Python uygulamanızı Anlam Çekirdeği veya AutoGen'den Microsoft Agent Framework'e geçirmenize yardımcı olabilir.

Microsoft Agent Framework'e geçiş yapmak için:

  1. Visual Studio Code'da GitHub Copilot uygulama modernleştirmesini yüklediğinizden ve etkinleştirdiğinizden emin olun. En iyi sonuçlar için model olarak Claude Sonnet 4 veya üzerini seçin.

  2. Visual Studio Code'da Anlam Çekirdeği veya AutoGen kullanan Python projenizi açın.

  3. Kenar çubuğunu açmak için uygulama modernleştirme uzantısını seçin.

  4. Aşağıdaki yöntemlerden birini kullanarak geçiş işlemini başlatın:

    • Otomatik olarak algılandığında Aracı Çerçevesine Dönüştür düğmesini seçin.
    • Görevler>Python>Agent Framework Geçişi>AutoGen'i Aracı Çerçevesine Geçirme veya Anlam Çekirdeğini Aracı Çerçevesine Geçirme bölümüne el ile gidin.

    Aracı Çerçevesine Dönüştür düğmesinin vurgulandığı GitHub Copilot uygulama modernleştirme bölmesini gösteren Visual Studio Code'un ekran görüntüsü.

    Tip

    Hem Java hem de Python içeren bir karma projeniz varsa, Python geçiş seçeneğini seçmek için Görevler listesinden el ile gezinme yöntemini kullanın.

  5. Uzantı, Geçiş işlemini Copilot Aracısı sohbet penceresinde başlatır.

    Geçiş görevinin appmod-run-task aracı aracılığıyla çağrılmasını sağlayan GitHub Copilot uygulama modernleştirme sohbet bölmesini gösteren Visual Studio Code'un ekran görüntüsü.

  6. Geçişi tamamlamak için sohbet penceresindeki yönergeleri izleyin. Kod geçişi sonrasında, iş akışı henüz ayarlanmadıysa bir Python sanal ortamı ayarlar, proje bağımlılıklarını yükler ve ardından aşağıdaki Python'a özgü doğrulama adımlarını çalıştırır:

    • Python söz dizimi sorunlarını denetler: Python söz dizimi ve içeri aktarma sorunlarını çözer.
    • Python lint sorunlarını denetler: Henüz yüklenmemiş lintleri yükler ve proje yapılandırması başına lint sorunlarını çözer.
    • Python testlerini çalıştırır: Henüz yüklenmemiş test çalıştırıcılarını yükler, ardından geçiş kalitesini doğrulamak için testleri çalıştırır.

    Ortam kurulumu, söz dizimi denetimi ve geçiş iş akışında lint denetiminin bulunduğu GitHub Copilot uygulama modernleştirme bölmesini gösteren Visual Studio Code'un ekran görüntüsü.

    Geçiş iş akışında Python Testlerini Çalıştır adımının bulunduğu GitHub Copilot uygulama modernleştirme bölmesini gösteren Visual Studio Code'un ekran görüntüsü.

  7. Geçirilen dosyaları, doğrulama sonuçlarını ve daha fazlasını içeren geçiş özetini gözden geçirin.

    Geçirilen dosyalar ve doğrulama sonuçları da dahil olmak üzere geçiş özetini içeren GitHub Copilot uygulama modernleştirme bölmesini gösteren Visual Studio Code'un ekran görüntüsü.

Dilden bağımsız

Aşağıdaki bölümlerde dil bağımsız desteği açıklanmaktadır.

Konteyner kullanımı

Dile bakılmaksızın, GitHub Copilot uygulama modernleştirmesi Dockerfiles oluşturup kapsayıcı görüntüleri oluşturarak uygulamanızı kapsayıcıya almanıza yardımcı olabilir.

Daha fazla bilgi için Visual Studio Code'da Java örneğine veya VisualStudio'da .NET örneğine bakın. Visual Studio Code'daki uygulama modernleştirme uzantısı kenar çubuğundaki Ortak Görevler listesinin altındaki Kapsayıcı Görevleri seçenekleriyle herhangi bir uygulamayı kapsayıcıya alabilirsiniz.

Azure’a dağıtın

Dile bakılmaksızın, GitHub Copilot uygulama modernleştirmesi uygulamanızı mevcut veya yeni Azure kaynaklarına dağıtmanıza yardımcı olabilir.

Daha fazla bilgi için Visual Studio Code'da Java örneğine veya VisualStudio'da .NET örneğine bakın. Visual Studio Code'daki uygulama modernleştirme uzantısı kenar çubuğundaki Ortak Görevler listesinin altındaki Dağıtım Görevleri seçenekleriyle herhangi bir uygulamayı dağıtabilirsiniz.

Ayrıca bakınız

GitHub Copilot uygulama modernleştirmesi hakkında daha fazla bilgi edinmek için GitHub Copilot uygulama modernleştirme belgelerine bakın.