reklama
Pokud chcete začít vyrábět mobilní aplikace, existují tři hlavní jazyky Nejlepší jazyky pro vývoj mobilních aplikací v roce 2016Svět vývoje mobilních aplikací je stále stejně silný jako vždy. Pokud chcete začít, není příliš pozdě! Zde jsou jazyky, na které byste se měli učit. Přečtěte si více můžete si vybrat mezi: Java pro aplikace pro Android, Swift pro aplikace pro iOS nebo JavaScript pro aplikace napříč platformami.
Ale počkejte, není to JavaScript web rozvoj? Ano, začalo to tímto způsobem, ale během posledního desetiletí se trochu vyvíjelo. Nyní můžete v JavaScriptu vytvořit webovou aplikaci a spojit ji s prohlížečem, který funguje jako mobilní aplikace. Tyto aplikace se nazývají „hybridní“ aplikace.
V nedávné době mohou některé kostry JavaScriptu převádět kód JavaScript, kompilovat do vlastního jazyka mobilní platformy a běžet jako skutečný mobilní aplikace. Tyto aplikace se nazývají „nativní“ aplikace a jsou výhodnější než hybridní aplikace, protože mají často lepší výkon.
V tomto článku se dozvíte o sedmi rámcích JavaScriptu testovaných na bitvě, které jsou vybaveny pro vytváření mobilních aplikací pomocí jedné ze dvou výše uvedených metod.
Reagovat, vyvíjený a udržovaný společností Facebook, je jedním z nejpopulárnějších dostupných webových rámců JavaScriptu. Pokud jste to ještě nezkusili, podívejte se tyto úžasné návody React 7 nejlepších bezplatných konzultací pro výuku reakce a tvorby webových aplikacíBezplatné kurzy jsou zřídka tak komplexní a užitečné - ale našli jsme několik Reactových kurzů, které jsou vynikající a dostanou vás na pravou nohu. Přečtěte si více začít. Je tu trochu křivka učení, ale rozhodně to stojí za to.
React Native je související rámec, také na Facebooku, který vám umožňuje vytvářet mobilní aplikace v JavaScriptu pomocí principů React. UI aplikace jsou navrženy se značkami rozložení ve formátu HTML a se styly stylů CSS, takže pokud jste webový vývojář, který chce vyzkoušet ruku v mobilní aréně, je to nejlepší způsob, jak to udělat.
Jak naznačuje název, React Native vytvoří rodák mobilní aplikace. Je to jeden z důvodů, proč tolik moderních vývojářů miluje React Native, protože jeho aplikace mají tendenci překonávat aplikace napsané v jiných rámcích JavaScriptu. Nevýhoda? Pro každou mobilní platformu budete muset udržovat samostatné větve s vylepšeními pro konkrétní platformu. Není to „psát jednou, běžet všude.“
Úhel je nejoblíbenější webový rámec JavaScriptu dostupný právě teď. Vytvořeno společností Google a poprvé spuštěno v roce 2009, shromáždilo obrovskou komunitu uživatelů díky jedinečnému, ale snadno naučitelnému přístupu k vývoji jednostránkových webových aplikací.
Pokud se budete držet správného úhlu, můžete vytvořit hybridní aplikace, které nabízejí nativní rychlosti a zážitky. Obousměrná datová vazba je jednou z jejích nejvýznamnějších vlastností a rámec je dostatečně robustní pro použití na podnikové úrovni. Koneckonců, je udržován váženým Google!
Zatímco ty umět používat Angular pro nativní mobilní aplikace, musíte jej spojit s jiným rámcem, jako je NativeScript nebo Ionic. Oba jsou níže.
NativeScript je rámec nativní pro JavaScript pro mobilní aplikace s velkým důrazem na opětovné použití kódu. Ale asi nejzajímavější na tom je, že pro projekty NativeScript můžete použít jeden ze tří jazyků: JavaScript, TypeScript nebo Angular.
Pokud je podle vašeho výběru Angular, ale je to pro vaši konkrétní aplikaci příliš pomalé a potřebujete zvýšit výkon, může být řešením NativeScript. Nelíbí se vám Angular? To je v pořádku. Použijte rámec NativeScript Core pro jednorázový zápis a nasazení do systémů iOS i Android.
Chcete-li vytvořit a navrhnout prvky rozhraní, použijte speciální jazyk podobný HTML pro rozložení různých součástí a CSS pro přizpůsobení vzhledu a vzhledu součástí.
PhoneGap je open source framework, který umožňuje rychlý vývoj hybridních mobilních aplikací pomocí JavaScriptu (pro logiku aplikace) a HTML + CSS (pro rozhraní a design). Je založen na Cordově, která je také open source, ale postrádá mnoho zvonů a píšťalek PhoneGap.
Díky PhoneGap jsou pro mobilní vývoj skvělé dvě věci: první, aplikace PhoneGap Developer (která vám umožní testovat a náhled staví na mobilních zařízeních) a zadruhé služba PhoneGap Build (pro které se balí a nasazuje aplikace vy). Musíte psát pouze jednou a PhoneGap může dodávat aplikace do iOS, Android a Windows Phone.
Zatímco PhoneGap Build je zdarma pro open-source projekty (kód musí být vytažen z a veřejné úložiště GitHub 8 nejlepších bezplatných nástrojů pro spolupráci pro programátoryPokud jste programátor a ještě nesdílíte nebo nespolupracujete, jste za křivkou. Využijte výhod spolupráce se správnými webovými aplikacemi. Přečtěte si více ), získáte pouze 1 soukromou aplikaci s limitem velikosti 50 MB. Za 10 $ / měsíc můžete narovnat až 25 soukromých aplikací až do velikosti 100 MB. Odběratelé Creative Cloud získají 25 soukromých aplikací až do velikosti 1 GB!
Iontový rámec je mnohými považován za nejjednodušší rámec, který se lze naučit pro vývoj JavaScriptu v mobilu. Protože vytváří hybridní mobilní aplikace, nemusíte se obávat vylepšení pro konkrétní platformu (vy umět přizpůsobit, pokud chcete). Napište jednou, běžte všude.
Ionic také přichází s nástrojem s názvem Creator, který vám umožňuje vytvářet a navrhovat rozhraní pro vaši mobilní aplikaci pomocí umístění drag-and-drop. Tohle je hodně jednodušší než snažit se spojit UI do HTML nebo značkovacího jazyka podobného HTML. Jako takový, Ionic je skvělý pro nováčky Vytvořte si mobilní aplikaci bez znalosti programování pomocí aplikací bez kóduJe naprosto možné vytvořit základní mobilní aplikaci pomocí řady nástrojů pro přetahování, takže co je úlovek? Přečtěte si více .
Jakmile vytvoříte rozhraní aplikace v prostředí Ionic, implementuje se rámec do každé mobilní platformy pomocí Cordovy. Většina z tohoto procesu je řešena v zákulisí a je to velmi snadné i pro první časovače, takže se nemusíte bát, pokud to zní komplikovaně. To není.
Meteorův nárok na slávu je dvojí: za prvé, je to kompletní řešení 10 úloh v oblasti počítačového programování, které jsou právě teď na vyžádáníProtože přistání v programování může být v současné krajině obtížné, zvažte soustředění na jednu z následujících koncentrací, abyste zvýšili své šance na úspěch. Přečtěte si více (integruje frontend, backend, databázi, vývoj u klientů a serverů) a za druhé, nabízí obousměrné vázání dat v reálném čase (pokud se v pozadí něco změní, je to okamžitě aktualizováno v frontend).
A i když se většinou používá pro webové aplikace, Meteor umět být použit pro hybridní mobilní aplikace. Stejně jako Ionic používá Cordova k sestavení vašeho projektu a nasazení pro iOS a Android. Bohužel od tohoto psaní je mobilní export k dispozici pouze v počítačích Mac a Linux (nepodporuje Meteor pro Windows).
Pokud byste raději vytvářeli mobilní hry, budete potřebovat rámec znamenalo pro vývoj her. Takovéto rámce provádějí veškerou těžkou práci, takže můžete provádět složité úkoly v jednom nebo dvou řádcích kódu (např. Načíst obrázek nebo přesunout světovou kameru). A Phaser je snadno jedním z nejlepších ve své třídě.
Phaser má názor - musíte svůj kód určitým způsobem strukturovat - ale jeho názory jsou založeny na desetiletích osvědčených postupů vývoje her. Křivka učení je relativně mělká a první hru můžete uvést do provozu během několika hodin.
Export do mobilu není integrovanou funkcí, takže ji musíte provést pomocí nástroje, jako je Cordova. Existuje však spousta výukových programů Phaser, takže by nemělo být příliš těžké přijít na to, jakmile bude vaše hra připravena k nasazení.
Jaký druh mobilní aplikace děláte?
Chci to vyjasnit: NENÍ to jen triky, které existují pro nováčky, kteří se neobtěžují učit „skutečné“ jazyky jako Java a Swift. Mobilní rámce JavaScriptu jsou používány častěji, než si myslíte ve skutečných společnostech pro skutečné aplikace se skutečnými zákazníky.
A to je důkaz toho, jak dobré jsou tyto rámce. Prohlédněte si seznam populární aplikace pro Android nebo populární aplikace pro iOS a pravděpodobně nebudete vědět, které jsou napsány nativně nebo napsány v JavaScriptu.
Jeden poslední tip: Jakmile je mobilní aplikace hotová, podívejte se tyto tipy, jak to pomoci jít virové Jak se mobilní aplikace stanou virovými: 7 užitečných tipů, které můžete dnes použítVytvoření aplikace je snadná část, dokončení aplikace je o něco těžší, ale přimět lidi k používání aplikace je místo, kde mnoho firem selže. Zde je sedm skvělých tipů. Přečtěte si více . Koneckonců, k čemu je vytváření aplikace, pokud ji nikdo nepoužije? Hodně štěstí!
Které rámce vám nejvíce vyhovují? Stýskalo se mi po dobrých? Jaký druh aplikace doufáte, že uděláte? Podělte se s námi o své myšlenky a úsilí níže!
Joel Lee má B.S. v oblasti informatiky a více než šest let praxe v psaní. Je šéfredaktorem MakeUseOf.