Haberler

Microsoft, Windows Uygulaması Geliştirmeyi 30 Dakikaya İndiriyor: Yeni Komut Satırı Aracı Ücretsiz Kullanılıyor

Microsoft, geliştiricilerin ücretsiz yapay zekâ destekli araçlarla yerel Windows uygulaması oluşturup yayımlamasını yaklaşık 30 dakikada tamamlayabileceği yeni bir geliştirme akışı gösterdi. Şirketin rehberinde WinUI 3, .NET 10, Visual Studio Code, GitHub Copilot ile Windows App Development CLI birlikte kullanılıyor. Sürecin sonunda geliştiriciler oluşturdukları uygulamayı MSIX paketi haline getirerek test edebiliyor, ardından Microsoft Store üzerinden yayımlayabiliyor.

WinUI 3 Uygulaması Komut Satırından Oluşturuluyor

Geliştirici çalışma alanında ilk aşamada Visual Studio Code, .NET 10 veya daha yeni bir sürüm, Windows App Development için winapp CLI, WinUI şablonları ile GitHub CLI kuruluyor. Microsoft ayrıca GitHub Copilot için WinUI agent eklentisinin kullanılmasını önerirken geliştiricilerin güncel API bilgilerine erişebilmesi için Microsoft Learn MCP sunucusuna bağlantı kurulmasını da rehberin parçası olarak sunuyor.

Kurulum tamamlandıktan sonra geliştirici terminal üzerinden dotnet new winui-navview komutunu çalıştırarak temel bir WinUI 3 projesi oluşturabiliyor. Oluşturulan proje NavigationView tabanında Home, About ile Settings sayfalarını içerirken dotnet run komutu uygulamanın doğrudan çalıştırılmasını sağlıyor. Windows App SDK üzerine kurulan bu yapı, modern Windows arayüzleri geliştirmek isteyen yazılımcılara klasik masaüstü uygulamalarından daha güncel bir geliştirme altyapısı sunuyor.

Visual Studio Code üzerinde proje açıldığında yapay zekâ destekli geliştirme aşaması başlıyor. Geliştirici GitHub Copilot Chat bölümünde Agent modunu seçerek WinUI geliştirmeye yönelik winui-dev agent’ını etkinleştiriyor ve oluşturulmasını istediği özelliği doğal dille tarif ediyor.

Microsoft’un örneğinde geliştirici, Settings sayfasına koyu tema seçeneği eklenmesini istiyor. Copilot agent’ı talebi analiz ettikten sonra gerekli kodları oluşturuyor, yeni dosyaları hazırlıyor, navigasyon yapısını güncelliyor ve özelliğin uygulamaya bağlanması için gereken değişiklikleri gerçekleştiriyor. Microsoft yine de geliştiricilerin yapay zekânın hazırladığı kodu incelemesini, uygulamayı çalıştırmasını ve değişiklikleri doğrulamasını tavsiye ediyor.

Uygulama geliştirme aşaması tamamlandığında Microsoft’un winapp CLI aracı devreye giriyor. Araç, hazırlanan WinUI uygulamasını belirlenen klasöre yayımlayabiliyor ve uygulamanın Windows üzerinde kurulabilmesi için MSIX paketi oluşturabiliyor.

MSIX paketleme sırasında yerel test amacıyla geliştirme sertifikası da oluşturulup sisteme kurulabiliyor. Windows’un güvenilen kök sertifika deposuna değişiklik yapılması gerektiği için sertifika kurulumu yönetici yetkisine sahip bir terminal gerektiriyor. Microsoft Store için gönderilecek uygulamalarda ise geliştiricilerin Partner Center üzerinden sağlanan sertifikayı kullanması gerekiyor.

MSIX paketi hazırlandıktan sonra geliştirici son aşamayı da terminal üzerinden tamamlayabiliyor. winapp store publish komutu, uygulamanın Microsoft Store’a gönderilmesi için kullanılan yayın sürecini başlatıyor.

Microsoft Store’a uygulama gönderecek geliştiricinin Partner Center hesabına sahip olması gerekiyor. Microsoft, uygulama sertifikasyon sürecinin genellikle üç güne kadar sürebildiğini belirtiyor. Böylece geliştirici, proje oluşturma aşamasından mağaza gönderimine kadar uzanan sürecin önemli bölümünü farklı geliştirme araçları arasında manuel geçiş yapmadan yönetebiliyor.

Geliştirici açısından yeni yaklaşımın en önemli tarafı, yapay zekânın yalnızca kod tamamlama aracı olarak değil proje üzerinde işlem gerçekleştiren bir agent olarak kullanılması oluyor. Copilot, geliştiricinin verdiği talep doğrultusunda birden fazla dosyada değişiklik yapabildiği için özellikle küçük Windows uygulamalarında başlangıç maliyetini azaltan bir çalışma modeli ortaya çıkıyor.

WinUI 3 ile Windows App SDK’nın birlikte kullanılması da Microsoft’un modern Windows uygulama ekosistemini güçlendirme hedefi açısından önem taşıyor. Geliştiriciler aynı akış içerisinde arayüz oluşturma, uygulama mantığı geliştirme, paketleme ile mağaza gönderimi gibi farklı aşamaları ele alırken Microsoft da geliştiricileri eski masaüstü teknolojilerinden güncel Windows uygulama altyapısına yönlendirmeye çalışıyor.

Yapay zekâ ile oluşturulan kodun doğrudan üretime alınması yerine geliştiricinin değişiklikleri incelemesi hâlâ kritik önem taşıyor. Agent tabanlı geliştirme dosya oluşturma, kod değiştirme ile proje yapılandırmasını hızlandırsa da hatalı API kullanımı, beklenmeyen davranışlar veya eksik bağımlılıklar gibi sorunlar uygulama çalıştırıldığında ortaya çıkabiliyor.

Microsoft’un yaklaşık 30 dakikalık akışının asıl avantajı, profesyonel bir uygulamanın tüm geliştirme süresini yarım saate indirmekten çok boş bir klasörden çalışan bir WinUI 3 uygulamasına geçişteki teknik engelleri azaltması olarak öne çıkıyor. Küçük araçlar geliştiren bağımsız yazılımcılar ile Windows ekosistemine yeni giren geliştiriciler açısından bu yaklaşım, fikirden çalışan prototipe geçiş süresini önemli ölçüde kısaltabilir.

İlgili Makaleler

Bir yanıt yazın

Başa dön tuşu