Winapp, Windows Uygulama Görevlerini Tek Bir Komut Satırı Aracında Topluyor
Microsoft, winapp adlı Windows Uygulama Geliştirme CLI'sinin halka açık önizlemesini duyurdu. Açık kaynaklı bu araç, yaygın Windows uygulama geliştirme görevlerini tek bir komut satırı arayüzünde birleştirmek üzere tasarlandı ve Visual Studio ile MSBuild gibi ağır araçlara olan bağımlılığı azaltmayı hedefliyor.
Winapp, Windows SDK'larını yönetmek, uygulama kimlikleri oluşturmak, manifestoları ve sertifikaları işlemek, uygulamaları paketlemek ve kullanılan çerçeve veya programlama dilinden bağımsız olarak derleme araçlarını entegre etmek için tasarlanmıştır. Microsoft, bunu grafiksel IDE'ler yerine otomasyon ve betik yazmayı tercih eden geliştiriciler için iş akışına dost bir seçenek olarak konumlandırıyor.
Çapraz Platform ve Görsel Olmayan Çalışma Akışları İçin Tasarlandı
Birden Fazla Çerçeve ve Dil Desteği
Microsoft'a göre, winapp, çapraz platform çerçeveleri veya alternatif araç zincirleri ile çalışan geliştiricileri hedefliyor. Bu, Electron kullanan web geliştiricileri, CMake'e bağımlı C++ geliştiricileri ve .NET, Rust veya Dart ile uygulama geliştiren geliştiricileri içeriyor.
Amacı, yerel Windows API'lerine ve platform özelliklerine erişimi sağlamak ve geliştiricileri Microsoft'un geleneksel araç yığınına geçmeye zorlamadan bu erişimi kolaylaştırmaktır. Winapp, genellikle geliştiricilerin Windows'a yönelik çalışmalarını engelleyen yapılandırma karmaşıklığını büyük ölçüde soyutlamayı hedefliyor.
Paketleme ve API Erişimini Kolaylaştırma
Windows uygulama geliştirme genellikle birden fazla SDK sürümünü yönetmeyi, çeşitli manifestoları düzenlemeyi, sertifikalar oluşturmayı ve MSIX paketleme gerekliliklerini geçmeyi gerektirir. Winapp, bu adımları tek bir CLI altında bir araya getirerek geliştiricilerin ortam ayarları yerine uygulama mantığına odaklanmasına olanak tanır.
Microsoft, güvenlik entegrasyonları, kabuk özellikleri ve Windows AI API'leri dahil olmak üzere modern Windows özelliklerine daha iyi erişim sağladığını vurguluyor.
Electron ve Node.js Entegrasyonu
Electron Uygulamalarında Yerel Windows Özellikleri
Microsoft, Electron desteğine özel bir önem veriyor. Winapp CLI, bir npm paketi olarak mevcut ve Node.js projelerini yerel Windows koduyla köprüleyen komutlar içeriyor.
Winapp kullanarak, Electron geliştiricileri Windows App SDK ile çalışacak şekilde önceden yapılandırılmış C++ veya C# yerel eklentileri oluşturabilir. Araç ayrıca, çalışan bir Electron sürecine paket kimliğini enjekte etmeyi destekleyerek, kimlik gerektiren API'leri karmaşık bir kurulum olmadan test etmeyi mümkün kılıyor.
Node.js İçin Deneysel Windows AI API'leri
Microsoft, winapp'i Windows API'leri için Node.js projeksiyonları ile denemek için de kullanıyor. İlk örnekler, geliştiricilerin JavaScript'ten doğrudan yerel yetenekleri çağırmasına olanak tanıyan @microsoft/winapp-windows-ai gibi paketler aracılığıyla Windows AI API'lerine erişimi içeriyor.
Erişilebilirlik ve Sonraki Adımlar
Winapp şu anda halka açık bir önizleme olarak mevcuttur, belgeler ve sorun takibi GitHub'da barındırılmaktadır. Microsoft, aracın hala erken aşamalarında olduğunu ve birçok geliştirme senaryosunun üzerinde çalışıldığını belirtiyor.
Gerçek dünya kullanımından gelen geri bildirimler, gelecekteki geliştirmeleri şekillendirecek ve Microsoft, geliştiricilerin en değerli bulduğu iş akışlarına yatırım yapmaya odaklanacak. Eğer yaygın olarak benimsenirse, winapp, geleneksel Microsoft ekosisteminin dışındaki geliştiriciler için Windows 11'de uygulama oluşturma ve dağıtımını kolaylaştırabilir.
Yorumlar
(8 Yorum)