.NET MAUI: Kuthekani ukuba unokuphuhlisa i-app enokusebenza kuwo onke amaqonga, kuquka iLinux?

.NET MAUI

Ingxaki esinayo thina basebenzisi beLinux kukuba silahliwe kancinci ngabaphuhlisi abaninzi. Xa kufuneka bakhe into yesistim, bayakha iWindows, kuba isetyenziswa malunga ne-4 kwezi-5 zeekhompyuter. Kwaye kukuba ukuphuhlisa iinkqubo ezininzi zokusebenza kufuna inzame eyongezelelweyo, kodwa iMicrosoft ihlaziye ulwazi malunga .NET MAUI kwaye ijonge ukwenza izinto zibe lula kubadali be-app.

Yintoni .NET MAUI? Njengoko sifunda kwi Amaxwebhu eMicrosoft, igama layo livela .NET Multi-platform App UI, eguqulelwe kwiSpanish yi ujongano lomsebenzisi kwizicelo zeqonga lomnqamlezo. I-NET iyafana nale ineminyaka phambi kweNkqubo-sikhokelo yayo, kwaye yonke into iyisakhelo seqonga elinqamlezayo lokwakha idesktop yendalo kunye neeapps eziphathwayo nge-C # kunye ne-XAML.

I-NET MAUI yenzelwe usetyenziso oluphathwayo, kodwa...

Nangona bengayithethi ngokuthe ngqo, kubonakala ngathi injongo icacile: yenza i-app, yilungise kancinane kwaye uyenze isebenziseke kuso nasiphi na isixhobo. Ngokwesiseko ifana ne-PWA (iProgressive Web Apps), kodwa kwizicelo eziphathwayo ezinokuthi zisetyenziswe kwidesktop. Sifikelela kwesi sigqibo xa sifunda i iphepha lamaqonga axhaswayo, apho i-Android kunye ne-iOS zikhankanywe ngaphambi kwe-macOS. Kwaye yeyokuba kwi-macOS iya kuba ngeCatalyst, nto leyo eyenza ii-apps ze-iPad zihambelane ne-macOS.

Kwiphepha lamaqonga axhaswayo sifunda:

  • I-Android 5.0 (API 21) okanye ngaphezulu. Kwi-.NET MAUI blazor apps, i-Android 6 (API 23) okanye ngaphezulu iyafuneka.
  • iOS 10 okanye ngaphezulu. Kwi-.NET MAUI blazor apps, iOS 11 okanye ngaphezulu iyafuneka.
  • macOS 10.13 okanye ngaphezulu, usebenzisa IMac Catalyst.
  • Windows 11 kunye Windows 10 uguqulelo 1809 okanye kamva, ngeWindows UI Library (WinUI) 3.

Kwaye kutheni sithetha ngale nto kwi Linux Adictos? Ewe, kuba ngezantsi ithi iya kuhambelana neTizen, exhaswa yiSamsung, kunye Linux, exhaswa luluntu. Kwiphepha lokuqala ngesiNgesi basebenzisa igama elithi "inkxaso", ayihambelani, kwaye ndicinga ukuba uguqulelo kufuneka lube lolo, ukuba yi-Samsung kunye noluntu lwe-Linux oluya kufuneka lwenze i-touches yokugqibela ukuze i-app iphuhliswe ukusuka. I-NET MAUI iyahambelana neTizen kunye neLinux ngokulandelelanayo.

Ngaba ezi ziindaba ezilungileyo? Ngaba oku kunekamva?

Asinakuthi iindaba zimbi. Ukuqala, .NET MAUI ngumthombo ovulekileyo, kodwa yindaleko yeXamarin.Iifomu, ngoko sinokuthi bekuya kuba ngukumkani obekwe emva kokumkani ofileyo. Isiphakamiso esitsha sinolawulo lwe-UI oluhlanganiswe kwakhona ukusuka ekuqaleni ukuphucula ukusebenza kunye nokwandiswa.

Ngokusebenza, iMicrosoft icacisa:

I-NET MAUI idibanisa i-Android, i-iOS, i-macOS, kunye ne-Windows APIs kwi-API enye eyenza ukuba ubhale-kanye-naphi na amava omphuhlisi ngelixa unikezela ukufikelela okunzulu kuzo zonke iinkalo zeqonga ngalinye lemveli.

.NET 6 ibonelela ngenani leziseko ezithe ngqo zeqonga zokwakha usetyenziso: Android, iOS, macOS, kunye neWindows UI 3 (WinUI 3) iinguqulelo zamathala eencwadi. Zonke ezi zikhokelo zinokufikelela kwiThala leeNcwadi leKlasi leBase ye-NET 6 (BCL) Eli thala leencwadi likhupha iinkcukacha zeqonga elisezantsi kwikhowudi. I-BCL ixhomekeke kwi-.NET runtime environment ukuze ibonelele nge-execution environment yekhowudi. Kwi-Android, i-iOS, kunye ne-macOS, i-mono isebenzisa imo engqongileyo, ukuphunyezwa kwe-.NET runtime environment. KwiWindows, iWin32 ibonelela ngokusingqongileyo kwexesha lokusebenza.

Makungabikho mntu ucinga ukuba .NET MAUI izakutshintsha yonke into… okanye izakutshintsha?

Ukuqala kwam ukuxelelwa ngale nto, ingcinga yam yokuqala yayikukuba "Maui" ligama esele likhona kwiLinux, ndiye ndamangala. Emva koko, emva kokufunda okuncinci, ndifikelele kwisigqibo endicinga ukuba siya kuchaneka: kwimeko engcono kakhulu, kunokwenzeka ukuba abasebenzisi be-Linux babe, umzekelo, isicelo esisemthethweni se-Twitter okanye uhlobo lwe-app. Photoshop ye-iPad OS, kodwa hayi iPhotoshop esingathanda ukuba ifumaneke sonke.

Malunga nekamva, akukho mntu waziyo. Abaqhubekekisi bokwakha be-ARM balapha ukuze bahlale, kwaye UApple ubenelizwi kuyo yonke le nto. Iinketho ezimbini ezichaseneyo azinakukhutshelwa ngaphandle: enye kukuba oku akuyi ndawo; enye iyakuba likamva eliphantse libe liphupha apho abaphuhlisi bagqibe kwelokuba benze yonke into nge.NET MAUI kwaye ekugqibeleni sinokuba nazo zonke iintlobo zeapps kwiLinux ngokunjalo, nangona iyenza icace into yokuba ucociso lokugqibela kufuneka lwenziwe luluntu. Kuthekani ukuba kuyenzeka okwesibini?


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Inoxanduva lwedatha: I-AB Internet Networks 2008 SL
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.