Uno - platform yang mendukung semua OS dengan satu kode
(platform.uno)- Mendukung semua OS dengan satu codebase berbasis .NET, C#, dan WinUI
→ iOS/Android/macOS menggunakan Xamarin Native
→ WebAssembly menggunakan Mono-WASM
→ Linux menggunakan Skia
-
Struktur di mana Uno menjadi jembatan yang menjalankan aplikasi WinUI/UWP di OS selain Windows
-
Menyediakan UI yang pixel-perfect (UI identik hingga tingkat piksel di semua platform)
4 komentar
Apakah aplikasi UWP memang bisa digunakan di platform lain?!
Sudah cukup lama sejak MS mengakuisisi Xamarin dan juga menyerap (?) proyek Mono, lalu mulai mendorong dukungan lintas platform secara serius, tetapi dibandingkan dengan itu, tingkat penggunaan bahasa C# juga tidak begitu meningkat...
Bukannya tidak dipakai, tetapi juga tidak bisa dibilang populer, jadi sayang rasanya karena posisinya serba tanggung.
Di antara lingkungan pengembangan yang pernah saya pakai, C#/.NET adalah yang memberi saya pengalaman terbaik, baik dari sisi bahasa maupun lingkungannya. Pada awal-awal setelah
nugetmuncul, ekosistem paketnya memang agak kurang bagus, tetapi sekarang sudah tidak buruk.Pihak Uno platform pernah mem-porting kalkulator Windows 10 (C++/CX) yang dirilis sebagai open source ke C# Uno Platform, lalu merilisnya di berbagai platform.
Kalau cari
Uno calculator, kemungkinan akan muncul. (Android, iOS, Linux Snap Store)Karena penasaran saya sempat mencobanya, tapi di Android agak lambat, dan di Linux huruf Korea tidak tampil. iOS justru terasa cepat.
Sepertinya sisi WASM masih terlalu lambat dan ukuran filenya besar, jadi katanya masih sebatas level eksperimental.
Dari posisi saya yang sudah lama berhenti mengembangkan untuk Windows, rasanya cukup menarik melihat upaya mencoba hal seperti ini dengan .NET..