Bosh sahifa Wiki Uno Platform

Uno Platform

Uno Platform — Microsoft’ning WinUI va UWP (Universal Windows Platform) interfeys API‘laridan foydalanib, bitta C# kod bazasidan Windows‘dan tashqari macOS, Linux, iOS, Android va veb-brauzerlarga ham ilova chiqarish imkonini beruvchi freymvork.

WinUI/UWP API’laridan foydalanishi

Uno Platform’ning noyob strategiyasi — u o’zining mustaqil interfeys API‘sini yaratish o’rniga, Microsoft’ning rasmiy WinUI va UWP interfeys API‘larini boshqa platformalarda ham amalga oshiradi. Bu tanlov Windows uchun UWP tajribasiga ega dasturchilarga bilimlarini boshqa platformalarga bevosita ko’chirish imkonini beradi.

Bitta kod bazasidan ko’plab platformaga chiqarish g’oyasi

Uno Platform dasturchiga bitta XAML va C# kod bazasini yozib, undan Windows, macOS, Linux, iOS, Android uchun tabiiy ilovalar va hattoki WebAssembly orqali brauzerda ishlaydigan versiya yaratish imkonini beradi. Bu keng qamrov Flutter yoki React Native‘ga o’xshash maqsadga xizmat qiladi, ammo .NET ekotizimi doirasida.

Veb-brauzerda ishlash imkoniyati

Uno Platform’ning eng noyob xususiyatlaridan biri — u C# kodini WebAssembly‘ga kompilyatsiya qilib, to’liq huquqli ilovani brauzerda, JavaScript‘siz ishga tushirish imkonini beradi. Bu imkoniyat boshqa ko’plab platformalararo freymvorklarda odatda mavjud emas.

Avalonia UI bilan farqi

Avalonia UI o’zining mustaqil, Microsoft’ga bog’liq bo’lmagan render arxitekturasiga tayansa, Uno Platform ataylab Microsoft’ning rasmiy WinUI API‘lariga yaqinroq bo’lishga harakat qiladi. Bu farq Uno Platform’ni Microsoft ekotizimiga chuqur bog’langan tashkilotlar uchun tabiiyroq tanlov qilishi mumkin.

Microsoft ekotizimidagi o’rni

Garchi Uno Platform rasmiy Microsoft mahsuloti bo’lmasa-da, u Microsoft bilan yaqin hamkorlikda ishlaydi va ko’plab Microsoft konferensiyalarida namoyish etiladi. Bu yaqin aloqa uni .NET dunyosida ishonchli, uzoq muddatli platformalararo yechim sifatida ko’rsatadi.

Bog’liq tushunchalar

.NET, C#, WinUI, WebAssembly, Cross-platform, Avalonia UI