Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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:
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.
Visual Studio Code'da Anlam Çekirdeği veya AutoGen kullanan Python projenizi açın.
Kenar çubuğunu açmak için uygulama modernleştirme uzantısını seçin.
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.
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.
Uzantı, Geçiş işlemini Copilot Aracısı sohbet penceresinde başlatır.
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.
Geçirilen dosyaları, doğrulama sonuçlarını ve daha fazlasını içeren geçiş özetini gözden geçirin.
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.