Haberler

Microsoft, Windows 11 Uygulamalarını Yapay Zekâyla Modernleştirmeye Hazırlanıyor

Microsoft, eski Windows uygulamalarının modernleştirilmesinde yapay zekâ destekli geliştirme araçlarını daha fazla kullanmaya hazırlanıyor. Şirketin GitHub Copilot için geliştirdiği modernizasyon araçları, eski .NET Framework uygulamalarını .NET 10’a taşırken geliştiricilerin manuel iş yükünü azaltabiliyor. Microsoft ayrıca WinUI tabanlı uygulama geliştirme ile arayüz testlerini yapay zekâ destekli araçlarla hızlandırarak eski yazılımların Windows ekosisteminde güncellenmesini kolaylaştırıyor.

GitHub Copilot Eski Uygulamaları Daha Az Manuel İşle Yenileyebiliyor

Microsoft’un yayımladığı örnekte GitHub Copilot, .NET Framework ile hazırlanmış BookCatalog adlı basit bir uygulamanın .NET 10’a yükseltilmesi sürecinde kullanılıyor. Uygulama kitapların listelenmesi, eklenmesi, düzenlenmesi ve silinmesi gibi temel işlemleri korurken geliştiriciler Visual Studio içerisinden Modernize seçeneğini kullanarak dönüşüm sürecini başlatabiliyor.

Microsoft, Windows 11 Uygulamalarını Yapay Zekâyla Modernleştirmeye Hazırlanıyor

Modernizasyon aracı önce projeyi inceleyerek hangi bileşenlerin değiştirilmesi gerektiğini belirliyor. Copilot daha sonra elde ettiği bulgular üzerinden bir yükseltme planı hazırlıyor ve geliştirici planı onaylamadan önce yapılacak değişiklikleri inceleyebiliyor.

Geliştiricinin onayından sonra yapay zekâ aracısı gerekli işlemleri tek tek gerçekleştiriyor. Microsoft’un örneğinde uygulamanın yükseltilmesi beş görevlik bir süreç sonunda tamamlanırken geliştirici her aşamada ortaya çıkan sonuçları kontrol edebiliyor.

Microsoft, Windows geliştiricilerine GitHub Copilot veya Claude Code içerisinde kullanılabilen WinUI agent eklentisini de sunuyor. Araç, WinUI tabanlı uygulamaların geliştirilmesinden mevcut yazılımların modernleştirilmesine kadar uzanan işlemlerde geliştiricilere yapay zekâ destekli bir çalışma ortamı sağlıyor.

Windows UI Automation tabanlı test araçları ise geliştiricilerin kullanıcı arayüzü testlerini oluşturup çalıştırmasına yardımcı oluyor. Yapay zekâ destekli test yaklaşımı, uygulamanın belirli işlemler karşısındaki davranışını kontrol ederken modernizasyon sonrasında ortaya çıkabilecek arayüz sorunlarının daha erken bulunmasına katkı sağlayabiliyor.

Microsoft’un yaklaşımı yeni bir Windows uygulaması geliştiren ekiplerle eski bir uygulamayı dönüştüren ekipleri aynı araç zincirinde buluşturuyor. Komut satırı, Visual Studio Code veya Visual Studio üzerinden kullanılabilen araçlar, modernizasyon sürecinin yalnızca kaynak kodu değiştirmekle sınırlı kalmamasını sağlıyor.

Microsoft’un BookCatalog örneğinde modernizasyon aracının uygulamanın kullanıcı arayüzünü yeniden tasarlamadığı görülüyor. Framework yükseltmesi tamamlandıktan sonra uygulamanın görünümü büyük ölçüde aynı kalırken geliştiricilerin görsel yenileme işlemlerini ayrıca gerçekleştirmesi gerekiyor.

WinUI tabanlı agentic geliştirme araçları bu noktada devreye girerek uygulamanın modern Windows arayüz standartlarına taşınması için kullanılabiliyor. Böylece geliştiriciler eski kod tabanını güncelleme, kullanıcı arayüzünü yenileme, testleri çalıştırma gibi farklı aşamaları yapay zekâ destekli bir geliştirme akışı içinde ele alabiliyor.

Microsoft’un sunduğu yaklaşım, onlarca yıllık her Windows uygulamasının tek işlemle modern bir yazılıma dönüşeceği anlamına gelmiyor. Uygulamanın kullandığı bağımlılıklar, özel kod yapıları, üçüncü taraf bileşenler ve işletmeye özgü iş kuralları geliştiricilerin ayrıca değerlendirmesini gerektirebiliyor.

Yapay zekâ aracısının kontrol noktaları kullanması da insan denetiminin hâlâ sürecin parçası olduğunu gösteriyor. Geliştiriciler önerilen değişiklikleri inceleyip planı değiştirebildiği için araç, otomatik kod dönüşümünden ziyade denetlenebilir bir modernizasyon süreci oluşturuyor.

Microsoft açısından bu yaklaşım Windows ekosistemindeki eski uygulamalarla yeni geliştirme modelleri arasındaki boşluğu azaltabilir. Özellikle kurumsal şirketlerin uzun yıllardır kullandığı uygulamalar, işlevlerini korurken daha güncel framework’lere taşınabildiğinde Azure gibi modern bulut servislerine veya yeni Windows teknolojilerine geçiş için daha uygun bir temel kazanabilir.

İlgili Makaleler

Bir yanıt yazın

Başa dön tuşu