Čo je Xamarin? Ako to pomáha pri vývoji mobilných aplikácií medzi platformami?

Obsah:

Čo je Xamarin? Ako to pomáha pri vývoji mobilných aplikácií medzi platformami?
Čo je Xamarin? Ako to pomáha pri vývoji mobilných aplikácií medzi platformami?
Anonim

S nedávnym technologickým pokrokom v mobilnej sfére v týchto dňoch môžeme použiť telefón, aby sme robili takmer čokoľvek. Hlavným podielom na trhu s mobilným telefónom je Google Android. Nasleduje Apple iOS a Microsoft Windows. Ak ste začínajúci vývojár pre mobilné zariadenia, môžete v takomto momente čeliť tejto najdôležitejšej situácii. Kde by ste chceli spustiť aplikáciu na platforme inej, ako bola navrhnutá.

Učenie nového jazyka, rozhrania API a ďalšie veci sa môže zdajú byť zdĺhavou úlohou a môže vás prinútiť, aby ste sa držali vašej platformy. Ale nazývalo sa niečo Xamarin vám môže pomôcť pri vytváraní mobilných aplikácií s viacerými platformami, ktoré môžu fungovať takmer podobne ako nativné aplikácie platformy.

Čo je Xamarin

Image
Image

Xamarin je softvérová spoločnosť založená v roku 2011. A nedávno v roku 2016 získala spoločnosť Microsoft, Spoločnosť Xamarin poskytuje vývojárom nástroje, ktoré im môžu pomôcť pri budovaní mobilných aplikácií s viacerými platformami. Aplikácie môžu mať všetky natívne funkcie a zároveň zdieľajú spoločnú základňu kódov. Podľa štatistiky spoločnosti Xamarin sa viac ako 15 000 spoločností spolieha na svoje nástroje a zoznam obsahuje veľa veľkých mien.

Nástroje Xamarin sú k dispozícii na stiahnutie Vizuálne štúdio a môžete priamo vytvoriť Android, iOS a Aplikácie Windows z samotného Visual Studio. Väčšina spoločného kódu je napísaná v C #, Takže sa nemusíte učiť Java, Objective-C alebo Swift na vytváranie aplikácií, ak už poznáte C #. Ak ste začiatočník, potom sa pomocou Xamarinovej cesty namiesto bežného vzdelávacieho procesu skutočne naučíte vývoj aplikácií pre viac ako jednu platformu. Ale bude vám chýbať skutočné natívne funkčnosť?

Odpoveď na túto otázku je väčšinou žiadny, Skvelá sada funkcií, ktorú poskytuje celá sada nástrojov, zaručuje, že si nenecháte ujsť žiadne funkcie. Ale v určitom okamihu, kde by ste mohli chcieť kopať oveľa hlbšie. Služba Xamarin vám umožňuje zavolať existujúci kód napísaný v iných jazykoch špecifických pre platformu, ako napríklad Java v systéme Android. Ale to je len vtedy, keď vytvárate niečo veľmi špecifické, ktoré nemožno implementovať na rôznych platformách.

Xamarin podporuje nositeľných zariadení tiež. Môžete vytvárať natívne aplikácie Android Wear a Apple Watch tiež. Úložisko komponentov Xamarin vám umožňuje pridať ďalšie funkcie k vašim aplikáciám stiahnutím jednoduchých doplnkov. Môžete ľahko integrovať svoju aplikáciu s väčšinou populárnych backendov, ako je Microsoft Azure, Parse a atď Môžete pridať populárne metódy overovania rovnako. Okrem toho sú k dispozícii aj doplnky na pridanie fakturačnej podpory a ďalšie funkcie. Väčšina populárnych zásuvných modulov je medzi platformami, ale sú k dispozícii aj zásuvné moduly špecifické pre platformu, napríklad doplnok podpory fakturácie služby Google Play.

Ako Xamarin účinkuje?

Toto je najdôležitejšia otázka týkajúca sa tejto platformy. Takže, čo v podstate Xamarin robí, môžete napísať spoločný kód pre rôzne platformy? Na veľmi koreňovej úrovni spoločnosť Xamarin previedla celý existujúci SDK Android a iOS na C #, aby ste mohli kódovať v bežnejšom jazyku. A ako môžete použiť C # na kódovanie pre obe platformy, musíte si spomenúť menej syntaxe. K nástrojom Xamarin máte prístup k takmer ľubovoľnému rozhraniu iOS alebo Android API v C #.
Toto je najdôležitejšia otázka týkajúca sa tejto platformy. Takže, čo v podstate Xamarin robí, môžete napísať spoločný kód pre rôzne platformy? Na veľmi koreňovej úrovni spoločnosť Xamarin previedla celý existujúci SDK Android a iOS na C #, aby ste mohli kódovať v bežnejšom jazyku. A ako môžete použiť C # na kódovanie pre obe platformy, musíte si spomenúť menej syntaxe. K nástrojom Xamarin máte prístup k takmer ľubovoľnému rozhraniu iOS alebo Android API v C #.

Teraz prichádza do svojho užívateľského rozhrania, používateľské rozhranie zostáva skoro rovnaké. Musíte vytvoriť používateľské rozhranie samostatne pre rôzne platformy a potom viazať používateľské rozhranie so spoločnou základňou kódov. Tu je obrázok z webovej stránky Xamarin, ktorý by som sa chcel podeliť, aby ste lepšie pochopili, čo sa deje pod kapucňou.

Takže môžete vytvoriť skutočné používateľské rozhranie prirodzenej aplikácie. Také používateľské rozhrania poskytujú používateľovi požadovaný pocit, ale aj aplikácie sa správajú, akoby boli normálnymi natívnymi aplikáciami. Pod kódom rozhrania špecifického pre platformu je zdieľaný kód C #, ktorý volá bežnú kódovú základňu.

V skutočnosti existujú dva rôzne spôsoby, ako vytvoriť používateľské rozhranie. Na vytvorenie používateľského rozhrania môžete použiť pôvodné natívne metódy alebo ich môžete použiť Xamarin.Forms, Formuláre vám umožňujú vytvoriť užívateľské rozhranie pre rôzne platformy naraz. Ak sa rozhodnete vybrať Formy nad technológiou Native UI, je takmer 100% zdieľanie kódu.

Image
Image

Po vykonaní používateľského rozhrania prichádza najťažšia časť, v ktorej je potrebné pripojiť užívateľské rozhranie k kódovej základni. A to sa dá znova uskutočniť pomocou dvoch rôznych stratégií zdieľania kódov nazvaných " Zdieľaný projekt"Alebo" Prenosné knižnice tried ’.

Začíname s Xamarinom

Teraz sa pozrime, ako položiť svoje ruky na túto úžasnú vec. Ak chcete používať program Xamarin v systéme Windows, musíte ho nainštalovať Vizuálne štúdio. Spoločnosť Visual Studio Community si môžete bezplatne zakúpiť alebo zakúpiť prémiovú licenciu, ak ju už nemáte. Prejdite na stránku xamarin.com a stiahnite si Visual Studio, ktorá je už nakonfigurovaná pomocou nástrojov Xamarin.

Visual Studio je skvelý IDE od spoločnosti Microsoft, ktorý bol široko používaný na vývoj aplikácií systému Windows. Po dokončení inštalácie a nastavenia Visual Studio môžete vytvoriť nový projekt Cross Platform App a začať. Zobrazí sa výzva na výber niektorých nastavení a skončíte. Visual Studio môže trvať určitý čas na nastavenie vášho projektu.

Ak chcete vedieť viac, prečítajte si tu originálnu dokumentáciu. Tiež hrať v štúdiu a pozrite sa na predvolené súbory v projekte, aby ste vedeli, ako všetko funguje pod kapotou.
Ak chcete vedieť viac, prečítajte si tu originálnu dokumentáciu. Tiež hrať v štúdiu a pozrite sa na predvolené súbory v projekte, aby ste vedeli, ako všetko funguje pod kapotou.

Univerzita Xamarina

Takže sa o túto vec veľmi zaujíma a cítite, že ide o budúcnosť mobilných aplikácií.Ak máte vážne problémy so štúdiom Xamarinu alebo mobilným vývojom, navrhujem, aby ste sa pozreli na univerzitu Xamarin. Online univerzita poskytuje živé on-line prednášky, interakciu študentov 1: 1, poradenstvo expertov Xamarin a oveľa viac. Veľa vecí sa nachádza v celom učebnom pláne a môžete sa naučiť veľa. Poplatok je dosť cenovo dostupný a môže vás stáť niekde okolo 83,25 USD / mesiac na zápis do kurzu. Pozrite sa na univerzitu Xamarin tu.

Môže byť Xamarin ďalšou veľkou vecou vo svete mobilného vývoja? Myslíte si, že nahradí existujúce konvenčné metódy rozvoja? Počkajme a sledujeme. Medzitým sa môžete zoznámiť s Xamarinom a uistiť sa, či to funguje alebo nie.

Súvisiace príspevky:

  • Microsoft Visual Studio - vydanie, porovnanie, funkcie, FAQ
  • GPS, lokalizácia API a volanie webových služieb: Windows Phone Apps Vývojový výcvik - 25
  • Visual Studio Dev Essentials: Časté otázky a všetko, čo o tom potrebujete vedieť
  • Naučte sa vyvíjať aplikácie Windows Phone 7.5 Mango aplikácie: Časť 1
  • Zoznam najlepších mobilných peňaženiek v Indii na uskutočnenie on-line platieb

Odporúča: