Hvad er Xamarin? Hvordan hjælper det med udvikling af mobilapps på tværs af platforme?

Med de seneste teknologiske fremskridt i den mobile sfære i disse dage, kan vi bruge en telefon til at gøre næsten alt. Den største mobilmarkedsandel er holdt med Googles Android . Efterfulgt af Apples iOS og derefter Microsofts Windows . Hvis du er en spirende mobiludvikler, kan du på et tidspunkt stå over for denne mest afgørende situation. Hvor du ønsker at køre din app på en anden platform end den er designet til.

Men at lære et nyt sprog, API'erne(APIs) og andre ting kan virke en kedelig opgave, og det kan få dig til at holde dig til din platform. Men noget, der hedder Xamarin , kan hjælpe dig med at bygge mobile applikationer på tværs af platforme, der næsten kan fungere som de oprindelige platformsapplikationer.

Hvad er Xamarin

Xamarin

Xamarin er et softwarefirma grundlagt tilbage i 2011. Og det var for nylig i 2016, at det blev opkøbt af Microsoft . Xamarin giver en udvikler værktøjer, der kan hjælpe dem med at bygge mobile applikationer på tværs af platforme. Applikationerne kan have alle de native funktioner og også dele den fælles kodebase på samme tid. Ifølge Xamarin- statistikker er mere end 15.000 virksomheder afhængige af deres værktøjer, og listen inkluderer mange store navne derude.

Xamarin-værktøjer(Xamarin tools) er tilgængelige til download med Visual Studio , og du kan direkte oprette Android- , iOS- og Windows-apps fra Visual Studio selv. Det meste af den almindelige kode er skrevet i C# . Så du behøver ikke at lære Java , Objective-C eller Swift for at bygge apps, hvis du allerede kender C#. Hvis du er nybegynder, kan det at tage Xamarin- stien i stedet for den konventionelle læringsproces faktisk lære dig app-udvikling til mere end én platform. Men vil du gå glip af ægte indbygget funktionalitet?

Svaret på det spørgsmål er for det meste nej(No) . Det fantastiske sæt funktioner, som hele værktøjssættet giver, sikrer, at du ikke går glip af nogen funktionalitet. Men på et tidspunkt, hvor du måske gerne vil grave meget dybere. Xamarin lader dig kalde eksisterende kode skrevet på andre platformsspecifikke sprog såsom Java i Android . Men det er kun, når du bygger noget meget specifikt, som ikke kan implementeres på forskellige platforme.

Xamarin understøtter også bærbare enheder(wearable devices) . Du kan også bygge indbyggede applikationer til Android Wear og Apple Watch . Xamarin komponentbutikken lader dig tilføje mere funktionalitet til dine apps ved at downloade simple plugins. Du kan nemt integrere din applikation med de fleste af de populære backends som Microsoft Azure , Parse osv. Du kan også tilføje populære godkendelsesmetoder. Og også plugins til at tilføje faktureringsstøtte og andre funktioner er også tilgængelige. De fleste af de populære plugins er på tværs af platforme, men platformspecifikke plugins er også tilgængelige, for eksempel Google Plays(Google Play) faktureringsstøtteplugin.

Hvordan virker Xamarin

Dette er det mest stillede og ejendommelige spørgsmål om denne platform. Så hvad gør Xamarin dybest set , at du kan skrive en fælles kode til forskellige platforme? På selve rodniveauet har Xamarin konverteret hele den eksisterende Android og iOS SDK til C#, så du kan kode i et mere velkendt sprog. Og da du kan bruge C# til at kode for begge platforme, skal du huske mindre syntaks. Du kan få adgang til næsten enhver iOS- eller Android-API i C# med Xamarin- værktøjerne.

Når man nu kommer til dens brugergrænseflade, forbliver brugergrænsefladen stort set den samme. Du skal bygge brugergrænsefladen separat til forskellige platforme og derefter binde brugergrænsefladen med den fælles kodebase. Her er et billede fra Xamarins(Xamarin) hjemmeside, som jeg gerne vil dele, så du bedre kan forstå, hvad der sker under motorhjelmen.

Så du kan bygge faktiske native applikations-UI. Sådanne brugergrænseflader giver ikke kun brugeren den nødvendige fornemmelse, men apps opfører sig også, som om de var normale native apps. Under den platformsspecifikke UI-kode er den delte C#-kode, der kalder den fælles kodebase.

Der er faktisk to forskellige måder at bygge brugergrænsefladen på. Du kan bruge de originale native metoder til at bygge brugergrænsefladen, eller du kan bruge Xamarin.Forms . Formularer(Forms) giver dig mulighed for at bygge brugergrænseflade til forskellige platforme på én gang. Der er næsten 100 % kodedeling, hvis du beslutter dig for at vælge Forms frem for Native UI Technology .

Efter at have lavet brugergrænsefladen kommer den sværeste del, hvor du skal forbinde brugergrænsefladen til kodebasen. Og det kan igen gøres ved to forskellige kodedelingsstrategier kaldet ' Shared Project ' eller ' Portable Class Libraries '.

Kom godt i gang med Xamarin

Lad os nu se, hvordan du lægger dine hænder på denne fantastiske ting. For at bruge XamarinWindows skal du installere Visual Studio. Du kan downloade Visual Studio Community gratis eller købe en premium-licens, hvis du ikke allerede har en. (Head) over til xamarin.com for at downloade Visual Studio , der allerede er konfigureret med Xamarin- værktøjer.

Visual Studio er en fantastisk IDE fra Microsoft , der er blevet meget brugt til at udvikle Windows- applikationer. Når du er færdig med at installere og opsætte Visual Studio , kan du oprette et nyt 'Cross Platform App'-projekt og komme i gang. Du vil blive bedt om at vælge nogle indstillinger, og du er færdig. Visual Studio kan tage lidt tid at konfigurere dit projekt.

Hvis du vil vide mere, kan du læse den originale dokumentation her(here) . Spil også rundt i studiet og tjek standardfilerne i projektet for faktisk at vide, hvordan alt fungerer under emhætten.

Xamarin Universitet

Så du er ret interesseret i denne ting, og du føler, at dette er fremtiden for mobilapplikationer. Hvis du er seriøs omkring at lære Xamarin eller den mobile udvikling, så foreslår jeg, at du tager et kig på Xamarin University . Onlineuniversitetet tilbyder live online forelæsninger, 1:1 studerende interaktion, vejledning fra Xamarin- eksperter og meget mere. Mange ting er dækket af hele læseplanen, og du kan helt sikkert lære en masse. Gebyret er ret overkommeligt, og det kan koste dig et sted omkring 83,25 $/måned at tilmelde dig kurset. Tjek Xamarin University her(here) .

Kan Xamarin blive den næste store ting i verden af ​​mobiludvikling? Tror du, det vil erstatte de eksisterende konventionelle udviklingsmetoder? Lad os vente og se. I mellemtiden kan du sætte dig ind i Xamarin og selv se, om det vil virke eller ej.(Can Xamarin be the next big thing in the world of Mobile Development? Do you think it will replace the existing conventional development methods? Let’s wait and watch. In the meantime, you can get yourself familiarized with Xamarin and see for yourself whether it will work or not.)



About the author

I erhvervslivet handler det om at skabe værdi for dine kunder og kunder. Jeg fokuserer på at give trin-for-trin instruktioner, der hjælper mine læsere med at få mest muligt ud af deres hardware og software ved hjælp af Microsoft Office. Mine færdigheder omfatter installation af tastatur og drivere, samt Microsoft Office-support. Med min mange års erfaring i branchen kan jeg hjælpe dig med at dække ethvert hardware- eller softwarebehov, du måtte have.



Related posts