- .NET, C# ve WinUI tabanlı tek bir kod tabanıyla tüm işletim sistemlerini destekler
→ iOS/Android/macOS için Xamarin Native
→ WebAssembly için Mono-WASM
→ Linux için Skia
-
Uno, WinUI/UWP uygulamalarını Windows dışındaki işletim sistemlerinde çalıştıran bir köprü yapısı sunuyor
-
Pixel-perfect bir UI sağlar (tüm platformlarda UI piksel düzeyinde birebir aynıdır)
4 yorum
UWP uygulaması aslında diğer platformlarda kullanılabiliyor mu?!
MS, Xamarin'ı da satın alıp Mono projesini de bünyesine kattı(?) ve çapraz platform desteğini ciddi biçimde ilerletmeye başlayalı epey oldu ama buna kıyasla C# dilinin kullanım oranı da pek artmadı...
Kullanılmıyor değil ama çok popüler de olmayan, belirsiz bir seviyede kalması üzücü.
Kullandığım geliştirme ortamları arasında C#/.NET'te gerek dil gerekse ortam açısından en iyi deneyimi ben yaşadım.
nugetçıktıktan sonra ilk dönemlerde paket ekosistemi biraz zayıftı ama şimdi fena değil.Uno platform tarafında, açık kaynak olarak yayımlanmış Windows 10 Hesap Makinesi'ni (C++/CX) C# Uno platformuna port edip çeşitli platformlarda yayımlamışlardı.
Uno calculatordiye aratırsanız çıkar. (Android, iOS, Linux Snap Store)Merak edip kullanmıştım; Android biraz yavaş, Linux'ta Türkçe karakterler görünmüyor. iOS ise hızlıydı.
WASM tarafı hâlâ çok yavaş ve boyutu da büyük olduğu için deneysel düzeyde olduğu söyleniyor.
Windows geliştirmeyi uzun zaman önce bırakmış biri olarak, .NET ile böyle bir şeyi düşünmenin ilginç bir girişim olduğunu düşünüyorum..