.NET MAUI: Kuthiwani uma ungase uthuthukise uhlelo lokusebenza olungasebenza kuzo zonke izinkundla, kuhlanganise ne-Linux?

.NET MAUI

Inkinga thina basebenzisi be-Linux esinayo ukuthi silahliwe kancane onjiniyela abaningi. Uma kufanele bakhe okuthile kwesistimu, bayakhela iWindows, njengoba isetshenziswa cishe amakhompyutha ama-4 kwangu-5. Futhi kungenxa yokuthi ukuthuthukiswa kwezinhlelo zokusebenza ezengeziwe kudinga umzamo owengeziwe, kodwa iMicrosoft ibuyekeze imininingwane mayelana .NET MAUI futhi ihlose ukwenza izinto zibe lula kubadali bohlelo lokusebenza.

Yini i-.NET MAUI? Njengoba sifunda encwadini Imibhalo ye-Microsoft, igama layo livela ku-NET Multi-platform App UI, ehunyushelwe olimini lwesiSpanishi i ukusebenzelana komsebenzisi kwezinhlelo zokusebenza ze-cross-platform. I-.NET iyafana naleyo osekuyiminyaka ingaphambi kwe-Framework yayo, futhi yonke into iwuhlaka lwenkundla ehlukene yokwakha ideskithophu yomdabu kanye nezinhlelo zokusebenza zeselula nge-C# kanye ne-XAML.

I-.NET MAUI ihloselwe kakhulu izinhlelo zokusebenza zeselula, kodwa...

Nakuba bengakusho ngokuqondile, kubonakala sengathi inhloso icacile: dala uhlelo lokusebenza, lulungise kancane futhi ulwenze lusetshenziswe kunoma iyiphi idivayisi. Ngokuyisisekelo ifana ne-PWA (Izinhlelo Zokusebenza Zewebhu Eziqhubekayo), kodwa kuzinhlelo zokusebenza zeselula ezingasetshenziswa kudeskithophu. Sifinyelela lesi siphetho lapho sifunda incwadi ikhasi lezinkundla ezisekelwayo, lapho i-Android ne-iOS kushiwo ngaphambi kwe-macOS. Futhi kungenxa yokuthi kuma-macOS kuzoba nge-Catalyst, okuyiyona eyenza izinhlelo zokusebenza ze-iPad zihambisane ne-macOS.

Ekhasini lezinkundla ezisekelwayo sifunda:

  • I-Android 5.0 (API 21) noma ngaphezulu. Kuzinhlelo zokusebenza ze-.NET MAUI blazor, i-Android 6 (API 23) noma ngaphezulu iyadingeka.
  • I-iOS 10 noma ngaphezulu. Kuzinhlelo zokusebenza ze-.NET MAUI blazor, i-iOS 11 noma ngaphezulu iyadingeka.
  • macOS 10.13 noma ngaphezulu, usebenzisa I-Mac Catalyst.
  • Windows 11 kanye ne-Windows 10 inguqulo 1809 noma eyakamuva, ene-Windows UI Library (WinUI) 3.

Futhi kungani sikhuluma ngalokhu ku Linux Adictos? Hhayi-ke, ngoba ngezansi ithi izophinde ihambisane neTizen, esekelwa yi-Samsung, kanye I-Linux, isekelwa umphakathi. Ekhasini lokuqala ngesiNgisi basebenzisa igama elithi "ukusekelwa", alihambisani, futhi ngicabanga ukuthi ukuhumusha kufanele kube lokho, ukuthi yi-Samsung kanye nomphakathi we-Linux okuzodingeka benze ukuthinta kokugcina ukuze uhlelo lokusebenza luthuthukiswe kusuka ku-. I-NET MAUI isebenzisana ne-Tizen ne-Linux ngokulandelanayo.

Ingabe lezi yizindaba ezinhle? Ingabe lokhu kunekusasa?

Ngeke sithi izindaba zimbi. Okokuqala, .NET MAUI ngumthombo ovulekile, kodwa ukuvela kweXamarin.Amafomu, ngakho-ke singasho ukuthi kungaba inkosi ebekwe emva kwenkosi efile. Isiphakamiso esisha sinezilawuli ze-UI ezihlanganiswe kabusha kusukela ekuqaleni ukuze kuthuthukiswe ukusebenza nokunwebeka.

Ngokusebenza, iMicrosoft iyachaza:

I-NET MAUI ihlanganisa i-Android, i-iOS, i-macOS, ne-Windows APIs ibe yi-API eyodwa evumela ulwazi lukanjiniyela lokubhala kanye noma yikuphi kuyilapho inikeza ukufinyelela okujulile kuzo zonke izici zeplathifomu ngayinye yomdabu.

I-.NET 6 ihlinzeka ngenani lezinhlaka eziqondene nenkundla ezithile zezinhlelo zokusebenza zokwakha: i-Android, i-iOS, i-macOS, ne-Windows UI 3 (WinUI 3) izinguqulo zelabhulali. Zonke lezi zinhlaka zikwazi ukufinyelela kulabhulali yekilasi le-NET 6 Base (BCL) efanayo. I-BCL incike endaweni ye-.NET yesikhathi sokusebenza ukuze inikeze indawo yokusebenza yekhodi. Ku-Android, i-iOS, ne-macOS, i-mono isebenzisa imvelo, ukuqaliswa kwemvelo ye-.NET yesikhathi sokusebenza. Ku-Windows, i-Win32 inikeza imvelo yesikhathi sokusebenza.

Makungabikho muntu ocabanga ukuthi i-NET MAUI izoshintsha yonke into… noma izoshintsha?

Lapho ngitshelwa okokuqala ngalokhu, umcabango wami wokuqala kwaba ukuthi elithi "Maui" igama eselivele likhona ku-Linux, ngakho ngamangala. Khona-ke, ngemva kokufunda okwengeziwe, ngifinyelele esiphethweni engicabanga ukuthi sizobe silungile: esimweni esihle kakhulu, kungenzeka ukuthi abasebenzisi be-Linux bangaba, isibonelo, uhlelo lokusebenza olusemthethweni lwe-Twitter noma uhlobo lohlelo lokusebenza. I-Photoshop ye-iPad OS, kodwa hhayi i-Photoshop sonke esingathanda ukuba nayo itholakale.

Mayelana nekusasa, akekho owaziyo. Amaphrosesa ezakhiwo ze-ARM alapha ukuze ahlale, futhi U-Apple ube nezwi kukho konke lokhu. Izinketho ezimbili eziphikisanayo azikwazi ukukhishwa: enye iwukuthi lokhu akuyi ndawo; okunye kuzoba ikusasa elicishe libe elimangalisayo lapho abathuthukisi banqume ukudala yonke into nge-.NET MAUI futhi ekugcineni singaba nazo zonke izinhlobo zezinhlelo zokusebenza ku-Linux, nakuba sikwenza kucace ukuthi ukuthintwa kokugcina kufanele kwenziwe umphakathi. Kuthiwani uma okwesibili kwenzeka?


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Unomthwalo wemfanelo ngedatha: AB Internet Networks 2008 SL
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.