Microsoft, VS Code için .NET MAUI uzantısının resmi lansmanını duyurdu
Microsoft'a göre, Visual Studio Code uzantısı .NET MAUI (Çoklu Platform Uygulama Kullanıcı Arayüzü) önizleme aşamasını tamamladı ve artık üretime hazır bir sürüm olarak mevcut. Windows ve macOS üzerinde mobil ve masaüstü uygulamaların platformlar arası geliştirilmesi için tasarlanan uzantı, mevcut sürümde ilk kez XAML IntelliSense ve XAML Hot Reload desteği sağlıyor. Ayrıca Visual Studio Code için .NET MAUI Uzantısı, Microsoft'un Ağustos 2023'te kullanımdan kaldırdığı Visual Studio for Mac'in resmi halefidir; VS Code ile birlikte işlev aralığı artık karşılaştırılabilir düzeydedir.
Reklamcılık
XAML IntelliSense ve XAML Çalışırken Yeniden Yükleme artık kullanılabilir
Mac için Visual Studio'nun 17.6 sürümü, Ağustos 2024'ün sonuna kadar güvenlik ve platform güncellemeleri aracılığıyla destek almaya devam edecek olsa da Microsoft, özellikle platformlar arası uygulamalar oluşturma konusunda sürekli olarak Visual Studio ve VS Code'un daha da geliştirilmesine odaklanıyor. C# Dev Kit ve C# Extension'ı temel alan .NET MAUI uzantısıyla kod düzenleyici, geliştiricilerin çeşitli mobil ve masaüstü cihazlara yönelik uygulamalar geliştirebilmesi için ihtiyaç duyduğu tüm ilgili işlevleri sağlayabilmelidir.
XAML IntelliSense sayesinde uzantı, diğer şeylerin yanı sıra kod tamamlamak için de kullanılabilir ve ayrıca Copilot tarafından tam otomatik olarak desteklenir. Yalnızca kullanıcı arayüzleri oluştururken uygun araç ipuçları sağlamakla kalmaz, aynı zamanda kod içinde gezinmeyi de kolaylaştırır. XAML için çalışırken yeniden yükleme işlevi, geliştiricilerin hata ayıklama sırasında kodlarını düzenlemelerine ve güncellenen kullanıcı arayüzünü canlı olarak görmelerine olanak tanır. XAML Çalışırken Yeniden Yükleme varsayılan olarak etkin olsa da C# işlevi hala deneysel olarak kabul edilir ve bu nedenle devre dışı bırakılır.
Eleştiri noktası: sınırlı platformlar arası destek
Platformlar arası geliştirmeye yönelik önceki Xamarin gibi MAUI da Windows, macOS (Mac Catalyst: masaüstü ve iPad uygulamaları), iOS, Android ve Samsung Tizen'i hedefliyor. Ancak Microsoft, MAUI'ye geçişinden bu yana Linux desteğinden vazgeçti; bu da geçmişte hararetli tartışmalara yol açmıştı.
Mac için Visual Studio'nun kullanımdan kaldırılmasının ardından Apple platformlarındaki kısıtlamalar da artıyor: MAUI uzantısı C# Dev Kit gerektirdiğinden, Mac için Visual Studio'dan VS Code'a geçiş hâlâ bir Visual Studio lisansı gerektiriyor. Dev Class'a göre, şu anda sürüm 1.1.6'da mevcut olan .NET MAUI Uzantısına yönelik eleştiriler ve C# Dev Kit'e yönelik eleştiriler de artıyor. Kullanıcı arayüzlerini açık kaynaklı araç Appium ile test ederken gerekli olan WinAppDriver adlı bileşen bu bağlamda sorunludur.
GitHub'daki bir tartışmanın gösterdiği gibi, WinAppDriver yaklaşık dört yıldır güncellenmedi. Yazılım şu ana kadar yalnızca Windows 10 ve Windows Server 2016 için mevcut ancak Windows 11 için mevcut değil. Microsoft çalışanı Gerald Versluis, MAUI uzantısının Appium ile nasıl kullanılacağına ilişkin ayrıntılı talimatlarla eleştirilere yanıt verdi ve bir beyanında şunları garanti etti: WinAppDriver'ın önerdiği 1.2.1 sürümü sorunsuz olarak kullanılabilir.
VS Code uzantısı hakkında daha fazla bilgi
Visual Studio Code için .NET MAUI Uzantısı hakkında daha fazla bilgi için Microsoft Geliştirici Blogu'ndaki duyuru gönderisine bakın.
(harita)
Haberin Sonu