Uno Platform, Windows, iOS, Android, WebAssembly, macOS ve Linux’u hedefleyen uygulamaları tek seferlik geliştirmeyle oluşturmayı sağlayan açık kaynaklı bir UI platformudur.
Bu 4.7 sürümünün öne çıkan başlıkları
- Yeni proje şablonu
- Paylaşımlı proje desteği
- XAML içinde C# event handler oluşturma çalışıyor
- İçerik build hedeflerinde font dosyalarının otomatik olarak dahil edilmesi ve kullanılabilmesi
- Performans iyileştirmeleri
- XAML trimming özelliğiyle uygulama boyutunun küçültülmesi
- .NET 7 WebAssembly güncellemesiyle %8 performans artışı
- .NET Native AOT desteği; Linux GTK ve Framebuffer üzerinde bağımlılık olmadan native kodla UI uygulamaları çalıştırma
- Android güncellemesi - rendering tarafında %5 performans artışı
4 yorum
Blazor, Uno, Avalonia, MAUI gibi seçenekler var ama “işte bu” dedirtecek net bir tercih olmadığı için gönül rahatlığıyla seçmek gerçekten çok zor.
Umarım en azından biri düzgün şekilde oturur da uzun vadede güvenle kullanılabilecek büyük bir seçenek olarak bir an önce yerini alır.
MAUI resmî olarak yayınlanalı çok olmadığından, söylediğiniz gibi henüz güvenle kullanılabilecek bir ortam değil gibi görünüyor. Ancak Blazor, ürünlerde kullanılabilecek seviyede kararlı hale getirildi ve optimize edildi; ayrıca çeşitli açık kaynak paketler kullanılırsa daha zengin şekilde kullanılabiliyor.
Benzer şekilde Avalonia ve Uno da kendi ekosistemlerini oluşturuyor ve kararlı hale geldikleri için kullanılabilir durumdalar.
Özellikle Raspberry Pi gibi gömülü ortamlarda son derece iyi çalışıyorlar.
Muhtemelen... .NET'in ülkemizde ana bir ekosistem oluşturamamış olması ve bu yüzden geliştirici bulmanın zor olması, bunları seçmeyi daha da zorlaştıran bir etken diye düşünüyorum.
MAUI'den farklı mı?
Microsoft'un çapraz platform tarafında pek etkili olamadığı gibi görünüyor; bu da Microsoft'un resmî projesi değil sanırım..
Evet. Başka bir UI platformu. Microsoft ürünü değil; Uno Platform'un açık kaynak projesi. Masaüstü ve mobil dahil çeşitli platformlar için uygulama geliştirilebiliyor ve oldukça uzun süren geliştirme sayesinde gerçek iş ortamında kullanılabilecek kadar kararlı hale gelmiş durumda.