Mi az a Xamarin? Hogyan segít ez a többplatformos mobilalkalmazás-fejlesztésben?

A mobil(Mobile) szférában napjainkban elért legújabb technológiai fejlődésnek köszönhetően szinte bármire használhatjuk a telefont. A legnagyobb mobilpiaci részesedést a Google Android tartja . Ezt követi az Apple iOS, majd a Microsoft Windows rendszere(Windows) . Ha Ön kezdő mobilfejlesztő, egy bizonyos ponton szembesülhet ezzel a legdöntőbb helyzettel. Hol szeretné futtatni alkalmazását a tervezetttől eltérő platformon.

De egy új nyelv, az API(APIs) -k és más dolgok megtanulása fárasztó feladatnak tűnhet, és ez arra késztetheti, hogy ragaszkodjon a platformjához. De a Xamarin nevű program segíthet több platformon átívelő mobilalkalmazások létrehozásában, amelyek szinte hasonló teljesítményt nyújtanak, mint a platform natív alkalmazásai.

Mi az a Xamarin

Xamarin

A Xamarin(Xamarin) egy szoftvercég, amelyet még 2011-ben alapítottak, és nemrég, 2016-ban vásárolta meg a Microsoft . A Xamarin(Xamarin) olyan eszközöket biztosít a fejlesztők számára, amelyek segíthetik őket a többplatformos mobilalkalmazások létrehozásában. Az alkalmazások rendelkezhetnek az összes natív funkcióval, és megoszthatják a közös kódbázist is. A Xamarin statisztikái szerint több mint 15 000 vállalat támaszkodik eszközeire, és a listán sok nagy név szerepel.

A Xamarin eszközök(Xamarin tools) letölthetők a Visual Studióval(Visual Studio) , és közvetlenül magából a Visual Studióból hozhat létre (Visual Studio)Android , iOS és Windows alkalmazásokat(Windows apps) . A legtöbb általános kódot C# -ban írják . Így nem kell megtanulnia a Java , az Objective-C vagy a Swift nyelvet(Swift) az alkalmazások készítéséhez, ha már ismeri a C# nyelvet. Ha Ön kezdő, akkor a Xamarin utat választva a hagyományos tanulási folyamat helyett valójában több platformra is megtaníthat alkalmazásfejlesztést. De lemaradsz a valódi natív funkciókról?

A válasz erre a kérdésre többnyire nem(No) . A teljes eszközkészlet nagyszerű szolgáltatáskészlete biztosítja, hogy ne maradjon le egyetlen funkcióról sem. De egy ponton, ahol érdemes lehet sokkal mélyebbre ásni. A Xamarin lehetővé teszi a meglévő kódok meghívását más platform-specifikus nyelveken, például a Java Android (Java)rendszeren(Android) . De ez csak akkor van így, ha valami nagyon specifikusat épít, amelyet nem lehet különböző platformokon megvalósítani.

A Xamarin támogatja a hordható eszközöket(wearable devices) is. Natív alkalmazásokat készíthet Android Wear és Apple Watch számára is. A Xamarin alkatrészbolt segítségével egyszerű bővítmények letöltésével további funkciókat adhat hozzá alkalmazásaihoz. Könnyedén integrálhatja alkalmazását a legtöbb népszerű háttérrendszerrel, mint például a Microsoft Azure , az Parse stb. Hozzáadhat népszerű hitelesítési módszereket is. Ezenkívül elérhetők a számlázási támogatás és egyéb funkciók hozzáadásához szükséges beépülő modulok is. A legtöbb népszerű bővítmény többplatformos, de elérhetőek platformspecifikus bővítmények is, például a Google Play számlázási támogatási bővítménye.

Hogyan működik a Xamarin

Ez a legtöbbször feltett és legkülönlegesebb kérdés ezzel a platformmal kapcsolatban. Tehát alapvetően mit csinál a Xamarin , hogy közös kódot írjon a különböző platformokhoz? A Xamarin(Xamarin) a gyökérszinten a teljes meglévő Android és iOS SDK -t C#-ra konvertálta, hogy egy ismerősebb nyelven tudjon kódolni. És mivel mindkét platformhoz használhatja a C# kódot, kevesebb szintaxist kell emlékeznie. A Xamarin(Xamarin) eszközökkel szinte bármilyen iOS vagy Android API -t elérhet C# nyelven.

Most a felhasználói felülethez érve a felhasználói felület nagyjából ugyanaz marad. Külön kell elkészítenie a felhasználói felületet a különböző platformokhoz, majd össze kell kötnie a felhasználói felületet a közös kódbázissal. Íme egy kép a Xamarin weboldaláról, amit szeretnék megosztani, hogy jobban megértsétek, mi történik a motorháztető alatt.

Így létrehozhat tényleges natív alkalmazási felületet. Az ilyen felhasználói felületek nem csak a szükséges érzést biztosítják a felhasználónak, hanem az alkalmazások is úgy viselkednek, mintha normál natív alkalmazások lennének. A platformspecifikus felhasználói felület kódja alatt található a megosztott C# kód, amely meghívja a közös kódbázist.

Valójában két különböző módja van a felhasználói felület felépítésének. Használhatja az eredeti natív módszereket a felhasználói felület felépítéséhez, vagy használhatja a Xamarin.Forms-t(Xamarin.Forms) . Az űrlapok(Forms) segítségével egyszerre hozhat létre felhasználói felületet különböző platformokhoz. Szinte 100%-os kódmegosztás érhető el, ha úgy dönt, hogy az Űrlapokat(Forms) választja a natív felhasználói felület technológia(Native UI Technology) helyett .

A felhasználói felület elvégzése után jön a legnehezebb rész, amelyben a felhasználói felületet a kódbázishoz kell csatlakoztatnia. És ez ismét megtehető két különböző kódmegosztási stratégiával, az úgynevezett „ Megosztott projekt(Shared Project) ” vagy „ Portable Class Libraries ” néven.

A Xamarin használatának megkezdése

Most pedig nézzük meg, hogyan tedd rá a kezed erre a csodálatos dologra. A Xamarin Windows rendszeren(Windows) való használatához telepítenie kell a Visual Studio alkalmazást. (Visual Studio.)Ingyenesen letöltheti a Visual Studio Communityt(Studio Community) , vagy vásárolhat prémium licencet, ha még nem rendelkezik ilyennel. Nyissa meg a xamarin.com (Head)webhelyet a (xamarin.com)Visual Studio letöltéséhez , amely már konfigurált Xamarin eszközökkel.

A Visual Studio a Microsoft nagyszerű IDE - je, amelyet széles körben használtak Windows alkalmazások fejlesztésére. Ha végzett a Visual Studio telepítésével és beállításával , létrehozhat egy új „Cross Platform App” projektet, és már indulhat is. A rendszer felkéri, hogy válasszon néhány beállítást, és kész. A Visual Studio némi időt vehet igénybe a projekt beállítása.

Ha többet szeretne tudni, az eredeti dokumentációt itt(here) olvashatja el . Ezenkívül játsszon a stúdióban, és nézze meg a projekt alapértelmezett fájljait, hogy megtudja, hogyan működik minden a motorháztető alatt.

Xamarin Egyetem

Szóval nagyon érdekli ez a dolog, és úgy érzi, ez a mobil alkalmazások jövője. Ha komolyan szeretnéd megtanulni a Xamarint(Xamarin) vagy a mobilfejlesztést, akkor azt javaslom, tekints meg a Xamarin Egyetemen(Xamarin University) . Az online egyetem élő online előadásokat, 1:1 hallgatói interakciót, a Xamarin szakértőinek útmutatásait és még sok mást kínál. Sok mindent lefed a teljes tanterv, és biztosan sokat tanulhatsz. A díj meglehetősen megfizethető, és havonta körülbelül 83,25 dollárba kerülhet a tanfolyamra való beiratkozás. Nézze meg a Xamarin Egyetemet (Xamarin University) itt(here) .

Lehet a Xamarin a következő nagy dolog a mobilfejlesztés világában? Ön szerint felváltja a meglévő hagyományos fejlesztési módszereket? Várjunk és figyeljünk. Addig is megismerkedhet a Xamarinnal, és saját szemével meggyőződhet arról, hogy működik-e vagy sem.(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

Tapasztalt szoftvermérnök vagyok, több mint 10 éves tapasztalattal a Windows alkalmazások és fájlkezelési ökoszisztéma területén. Veterán vagyok a vállalatok és kormányzatok számára készült rendszerek és biztonsági megoldások fejlesztésében is. Mindkét színtéren szerzett tapasztalataim egyedülálló perspektívát adnak számomra arról, hogy mitől jó szoftver, rendszer és biztonság, és hogyan építhetem ezeket hatékonyan.



Related posts