Mikä on Xamarin? Kuinka se auttaa monialustaisessa mobiilisovelluskehityksessä?

Mobiilialan(Mobile) viimeaikaisen teknologisen kehityksen ansiosta voimme käyttää puhelinta melkein mihin tahansa. Suurin mobiilimarkkinaosuus on Googlen Androidilla(Android) . Seuraa Applen iOS ja sitten Microsoftin Windows . Jos olet aloitteleva mobiilikehittäjä, saatat jossain vaiheessa kohdata tämän ratkaisevimman tilanteen. Missä haluat käyttää sovellustasi eri alustalla kuin mihin se on suunniteltu.

Mutta uuden kielen, sovellusliittymien(APIs) ja muiden asioiden oppiminen voi tuntua työlältä tehtävältä, ja se voi saada sinut pysymään alustassasi. Mutta jotain nimeltä Xamarin voi auttaa sinua rakentamaan monialustaisia ​​mobiilisovelluksia, jotka voivat toimia lähes samalla tavalla kuin alustan alkuperäiset sovellukset.

Mikä on Xamarin

Xamarin

Xamarin on vuonna 2011 perustettu ohjelmistoyritys. (Xamarin)Microsoft osti sen äskettäin vuonna 2016 . Xamarin tarjoaa kehittäjälle työkaluja, jotka voivat auttaa heitä rakentamaan monialustaisia ​​mobiilisovelluksia. Sovelluksissa voi olla kaikki alkuperäiset ominaisuudet, ja ne voivat myös jakaa yhteisen koodikannan samanaikaisesti. Xamarin -tilastojen mukaan yli 15 000 yritystä luottaa työkaluihinsa ja luettelo sisältää monia suuria nimiä.

Xamarin-työkalut(Xamarin tools) ovat ladattavissa Visual Studion(Visual Studio) kanssa, ja voit luoda Android- , iOS- ja Windows-sovelluksia(Windows apps) suoraan Visual Studiosta(Visual Studio) . Suurin osa yleisestä koodista on kirjoitettu C# :lla . Sinun ei siis tarvitse opetella Javaa(Java) , Objective-C :tä tai Swiftiä(Swift) rakentaaksesi sovelluksia, jos osaat jo C#:n. Jos olet aloittelija, Xamarin - polun käyttäminen perinteisen oppimisprosessin sijaan voi itse asiassa opettaa sinulle sovellusten kehittämistä useammalle kuin yhdelle alustalle. Mutta jäätkö paitsi todellisista alkuperäisistä toiminnoista?

Vastaus tähän kysymykseen on enimmäkseen ei(No) . Koko työkalusarjan tarjoamat upeat ominaisuudet varmistavat, että et menetä mitään toimintoja. Mutta jossain vaiheessa, jossa saatat haluta kaivaa paljon syvemmälle. Xamarinin avulla voit kutsua olemassa olevaa koodia, joka on kirjoitettu muilla alustakohtaisilla kielillä, kuten Java Androidissa(Android) . Mutta se on vain silloin, kun rakennat jotain hyvin erityistä, jota ei voida toteuttaa eri alustoilla.

Xamarin tukee myös puettavia laitteita(wearable devices) . Voit rakentaa natiivisovelluksia myös Android Wearille(Android Wear) ja Apple Watchille(Apple Watch) . Xamarin-komponenttikaupan avulla voit lisätä sovelluksiisi lisää toimintoja lataamalla yksinkertaisia ​​laajennuksia. Voit helposti integroida sovelluksesi useimpiin suosituimpiin taustaohjelmiin, kuten Microsoft Azure , Parse jne. Voit myös lisätä suosittuja todennusmenetelmiä. Saatavilla on myös laajennuksia laskutustuen ja muiden ominaisuuksien lisäämiseksi. Suurin osa suosituista laajennuksista on monialustaisia, mutta saatavilla on myös alustakohtaisia ​​laajennuksia, esimerkiksi Google Play -laskutustukilaajennus.

Miten Xamarin toimii

Tämä on eniten kysytty ja omituisin kysymys tästä alustasta. Joten mitä Xamarin periaatteessa tekee, että voit kirjoittaa yhteisen koodin eri alustoille? Aivan juuritasolla Xamarin on muuntanut koko olemassa olevan Android- ja iOS SDK :n C#:ksi, jotta voit koodata tutummalla kielellä. Ja koska voit käyttää C#-koodia molemmille alustoille, sinun on muistettava vähemmän syntaksia. Voit käyttää melkein mitä tahansa iOS- tai Android(Android API) -sovellusliittymää C#:ssa Xamarin - työkaluilla.

Nyt käyttöliittymään tullessaan käyttöliittymä pysyy melko samana. Sinun on rakennettava käyttöliittymä erikseen eri alustoille ja sitten sidottava käyttöliittymä yhteiseen kooditietokantaan. Tässä on kuva Xamarinin(Xamarin) verkkosivuilta, jonka haluaisin jakaa, jotta ymmärrätte paremmin mitä konepellin alla tapahtuu.

Joten voit rakentaa todellisen alkuperäisen sovelluksen käyttöliittymän. Tällaiset käyttöliittymät eivät ainoastaan ​​tarjoa käyttäjälle vaadittua tuntumaa, vaan myös sovellukset käyttäytyvät ikään kuin ne olisivat normaaleja alkuperäisiä sovelluksia. Alustakohtaisen käyttöliittymäkoodin alapuolella on jaettu C#-koodi, joka kutsuu yhteistä koodikantaa.

On itse asiassa kaksi eri tapaa rakentaa käyttöliittymä. Voit käyttää alkuperäisiä natiivimenetelmiä käyttöliittymän rakentamiseen tai voit käyttää Xamarin.Formsia(Xamarin.Forms) . Lomakkeiden(Forms) avulla voit rakentaa käyttöliittymän eri alustoille kerralla. Koodijako on lähes 100 % , jos päätät valita Formsin (Forms)alkuperäisen käyttöliittymätekniikan sijaan(Native UI Technology) .

Käyttöliittymän tekemisen jälkeen tulee vaikein osa, jossa sinun on yhdistettävä käyttöliittymä koodikantaan. Ja se taas voidaan tehdä kahdella eri koodinjakostrategialla, joita kutsutaan nimellä " Jaettu projekti(Shared Project) " tai " Portable Class Libraries ".

Xamarinin käytön aloittaminen

Katsotaanpa nyt, kuinka saat kätesi tämän hämmästyttävän asian eteen. Jotta voit(Windows) käyttää Xamarinia(Xamarin) Windowsissa , sinun on asennettava Visual Studio. Voit ladata Visual Studio Communityn(Studio Community) ilmaiseksi tai ostaa premium-lisenssin, jos sinulla ei vielä ole sellaista. Siirry osoitteeseen xamarin.com(xamarin.com) ladataksesi Visual(Head) Studio ,(Visual Studio) joka on jo määritetty Xamarin - työkaluilla.

Visual Studio on loistava Microsoftin (Microsoft)IDE , jota on käytetty laajasti Windows - sovellusten kehittämiseen. Kun olet asentanut ja määrittänyt Visual Studion(Studio) , voit luoda uuden Cross Platform App -projektin ja aloittaa. Sinua pyydetään valitsemaan joitain asetuksia ja olet valmis. Visual Studio voi viedä jonkin aikaa projektin määrittämiseen.

Jos haluat tietää enemmän, voit lukea alkuperäisen dokumentaation täältä(here) . Leiki myös studiossa ja tutustu projektin oletustiedostoihin, jotta tiedät, kuinka kaikki toimii konepellin alla.

Xamarinin yliopisto

Joten olet melko kiinnostunut tästä asiasta ja sinusta tuntuu, että tämä on mobiilisovellusten tulevaisuus. Jos olet tosissasi Xamarinin(Xamarin) tai mobiilikehityksen oppimisessa, suosittelen, että tutustut Xamarinin yliopistoon(Xamarin University) . Verkkoyliopisto tarjoaa suoria verkkoluentoja, 1:1 opiskelijavuorovaikutusta, Xamarin - asiantuntijoiden ohjausta ja paljon muuta. Monia asioita käsitellään koko opetussuunnitelmassa, ja voit varmasti oppia paljon. Maksu on melko edullinen, ja kurssille ilmoittautuminen voi maksaa sinulle noin 83,25 dollaria kuukaudessa. Tutustu Xamarinin yliopistoon (Xamarin University) täällä(here) .

Voiko Xamarin olla seuraava iso asia mobiilikehityksen maailmassa? Luuletko sen korvaavan nykyiset perinteiset kehitysmenetelmät? Odotellaan ja katsotaan. Sillä välin voit tutustua Xamariniin ja katsoa itse, toimiiko se vai ei.(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

Olen Windows Phone -harrastaja ja olen työskennellyt uusien käyttötapojen kehittämiseksi käyttöjärjestelmän käyttöön jo yli 10 vuotta. Minulla on syvä ymmärrys Microsoft Officen toiminnasta ja siitä, kuinka saada Edgestä kaikki irti. Kokemukseni älypuhelimista mahdollistaa myös vahvojen suhteiden kehittymisen asiakkaiden ja työtovereiden kanssa, mikä on tärkeää kaikissa ammateissa.



Related posts