Microsoft, birden fazla çerçeve ve araç zincirinde Windows uygulama geliştirmeyi basitleştirmek için tasarlanmış yeni bir açık kaynaklı komut satırı aracı olan Windows Uygulama Geliştirme CLI’sinin (winapp) genel önizlemesini duyurdu.
Araç artık geleneksel Visual Studio veya MSBuild ortamlarının dışında çalışan geliştiriciler için GitHub’da mevcut.
Winapp CLI, Electron, .NET, C++, Rust ve Dart gibi platformlar arası çerçeveleri kullanan geliştiricileri hedefler.
Araç, Windows AI API’leri, güvenlik özellikleri ve kabuk entegrasyonları gibi modern Windows API’lerine doğrudan herhangi bir geliştirme araç zincirinden erişmedeki karmaşıklığı ortadan kaldırır.
Geleneksel Windows geliştirme, birden fazla SDK’yı yönetmeyi, bildirimleri düzenlemeyi, sertifika oluşturmayı ve karmaşık paketleme gereksinimlerinde gezinmeyi içerir.

Winapp CLI, bu görevleri birleşik bir komut satırı arayüzünde birleştirerek geliştiricilerin konfigürasyon yönetimi yerine uygulama oluşturmaya odaklanmasına olanak tanır.
Temel Özellikler ve Yetenekler
Ortam Kurulumu: winapp init komutu, gerekli SDK paketlerini indirerek, C++/WinRT projeksiyonları oluşturarak ve bildirim oluşturma, varlık oluşturma, sertifika kurulumu ve bağımlılık yönetimi ile projeleri yapılandırarak çalışma alanı önyüklemesini otomatikleştirir.
Hata Ayıklama için Paket Kimliği: Geliştiriciler yürütülebilir dosyalara paket kimliğini şununla ekleyebilir: winapp create-debug-identityPaket Kimliği gerektiren API’lerin tam paketleme ve kurulum olmadan anında test edilmesine olanak tanır. Bu özellik, Windows AI API’lerini, Güvenliği, Bildirimleri ve MCP Ana Bilgisayarlarını test etmek için çok önemlidir.
Manifest ve Sertifika Yönetimi: CLI, appxmanifest.xml oluşturma ve geliştirme sertifikası kurulumunu otomatikleştirir. Gibi komutlar winapp manifest update-assets görüntü varlıklarını doğru en boy oranlarında oluştururken winapp cert generate test için kendinden imzalı geliştirme sertifikaları oluşturur.
MSIX Ambalajı: winapp pack komutu, depolamaya hazır veya yan yüklemeye hazır MSIX paketleri oluşturmak için paketleme ve imzalama işlemlerini gerçekleştirerek uygulama paketlemeyi basitleştirir.
Elektron Entegrasyonu: Npm paketi olarak sunulan CLI şunları içerir: winapp node add-electron-debug-identity Paket Kimliğini Electron süreçlerine enjekte etmek ve deneysel NodeJS projeksiyonları aracılığıyla sorunsuz Windows AI API entegrasyonunu sağlamak için.
Winapp CLI’ye WinGet (winget install microsoft.winappcli) veya npm (npm install --save-dev @microsoft/winappcli) GitHub deposundaki belgeler ve çerçeveye özgü kılavuzlarla birlikte.
Anında Güncellemeler Almak ve GBH’yi Google’da Tercih Edilen Kaynak Olarak Ayarlamak için bizi Google Haberler, LinkedIn ve X’te takip edin.