.NET MAUI: Po sikur të mund të zhvilloni një aplikacion që do të funksiononte në të gjitha platformat, duke përfshirë Linux?

.NET I FIKSUAR

Një problem që kemi ne përdoruesit e Linux-it është se jemi pak të braktisur nga shumë zhvillues. Kur duhet të ndërtojnë diçka për një sistem, ata e ndërtojnë atë për Windows, pasi përdoret nga rreth 4 nga 5 kompjuterë. Dhe është se zhvillimi për më shumë sisteme operative kërkon një përpjekje shtesë, por Microsoft përditësoi informacionin rreth tij.NET MAUI dhe synon t'i bëjë gjërat më të lehta për krijuesit e aplikacioneve.

Çfarë është .NET MAUI? Siç lexojmë në Dokumentacioni i Microsoft, emri i saj vjen nga UI .NET Multi-platform App, e cila përkthyer në spanjisht është një ndërfaqja e përdoruesit për aplikacionet ndër-platformë. .

.NET MAUI është më shumë i destinuar për aplikacione celulare, por…

Edhe pse nuk e thonë drejtpërdrejt, duket se objektivi është i qartë: krijoni një aplikacion, rregullojeni pak dhe bëjeni të përdorshëm në çdo pajisje. Në thelb është pak si PWA (Aplikacionet Progresive të Uebit), por për aplikacionet celulare që mund të përdoren në desktop. Në këtë përfundim arrijmë kur lexojmë faqja e platformave të mbështetura, ku Android dhe iOS përmenden para macOS. Dhe është se për macOS do të jetë përmes Catalyst, gjë që i bën aplikacionet iPad të pajtueshme me macOS.

Në faqen e platformave të mbështetura lexojmë:

  • Android 5.0 (API 21) ose më i lartë. Për aplikacionet .NET MAUI blazor, kërkohet Android 6 (API 23) ose më i lartë.
  • iOS 10 ose më i lartë. Për aplikacionet .NET MAUI blazor, kërkohet iOS 11 ose më i ri.
  • macOS 10.13 ose më i lartë, duke përdorur makatalizator.
  • Windows 11 dhe Windows 10 versioni 1809 ose më i ri, me Windows UI Library (WinUI) 3.

Dhe pse flasim për këtë në Linux Adictos? Epo, sepse më poshtë thotë se do të jetë gjithashtu i pajtueshëm me Tizen, i mbështetur nga Samsung, dhe Linux, i mbështetur nga komuniteti. Në faqen origjinale në anglisht ata përdorin fjalën "mbështetur", jo e përputhshme, dhe mendoj se përkthimi duhet të jetë i tillë, se është Samsung dhe komuniteti Linux që do të duhet të bëjnë prekjet e fundit në mënyrë që një aplikacion i zhvilluar nga . NET MAUI të jetë në përputhje me Tizen dhe Linux respektivisht.

A është ky lajm i mirë? A ka të ardhme kjo?

Nuk mund të themi se lajmi është i keq. Si fillim, .NET MAUI është burim i hapur, por është evolucioni i Xamarin.Format, kështu që mund të themi se do të ishte një mbret i vënë pas një mbreti të vdekur. Propozimi i ri ka kontrollet e ndërfaqes së përdoruesit të ripërpiluar nga e para për të përmirësuar performancën dhe shtrirjen.

Për performancën, Microsoft shpjegon:

.NET MAUI unifikon API-të e Android, iOS, macOS dhe Windows në një API të vetme që mundëson një përvojë zhvilluesi me shkrim një herë-kudo, ndërkohë që ofron qasje të thellë në të gjitha aspektet e secilës platformë vendase.

.NET 6 ofron një sërë kornizash specifike për platformën për ndërtimin e aplikacioneve: versionet e bibliotekës Android, iOS, macOS dhe Windows UI 3 (WinUI 3). Të gjitha këto korniza kanë akses në të njëjtën .NET 6 Base Class Library (BCL).Kjo bibliotekë abstrakton detajet e platformës bazë nga kodi. BCL varet nga mjedisi i ekzekutimit .NET për të siguruar mjedisin e ekzekutimit për kodin. Për Android, iOS dhe macOS, mono implementon mjedisin, një zbatim i mjedisit të kohës së ekzekutimit .NET. Në Windows, Win32 ofron mjedisin e ekzekutimit.

Askush të mos mendojë se .NET MAUI do të ndryshojë gjithçka… apo do të ndryshojë?

Kur më thanë për herë të parë për këtë, mendimi im i parë ishte se "Maui" është një fjalë që ekziston tashmë në Linux, kështu që u befasova. Më pas, pasi lexova pak më shumë, kam arritur në një përfundim që mendoj se do të jetë i saktë: në rastin më të mirë, ka të ngjarë që përdoruesit e Linux mund të kenë, për shembull, një aplikacion zyrtar vendas në Twitter ose një lloj aplikacioni. Photoshop për iPad OS, por jo Photoshop-in që të gjithë do të donim ta kishim në dispozicion.

Për të ardhmen, askush nuk e di. Procesorët e arkitekturës ARM janë këtu për të qëndruar, Dhe Apple ka pasur një fjalë për të gjithë këtë. Dy opsione të kundërta nuk mund të përjashtohen: njëra është se kjo nuk po shkon askund; tjetra do të ishte një e ardhme thuajse utopike në të cilën zhvilluesit vendosën të krijonin gjithçka me .NET MAUI dhe në fund ne mund të kishim të gjitha llojet e aplikacioneve edhe në Linux, megjithëse duke e bërë të qartë se prekjet e fundit duhet të bëhen nga komuniteti. Po sikur të ndodhë e dyta?


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.