JavaScript pro mobilní aplikace Ano, existuje rámec

  • Michael Cain
  • 0
  • 2134
  • 546
reklama

Chcete-li začít s tvorbou mobilních aplikací, existují tři hlavní jazyky Nejlepší jazyky pro vývoj mobilních aplikací v roce 2016 Nejlepší jazyky pro vývoj mobilních aplikací v roce 2016 Svět vývoje mobilních aplikací stále roste stejně jako vždy. Pokud chcete začít, není příliš pozdě! Zde jsou jazyky, na které byste se měli učit. můžete si vybrat mezi: Java pro aplikace pro Android, Swift pro aplikace pro iOS nebo JavaScript pro aplikace pro různé platformy.

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 propojit ji s prohlížečem, který funguje jako mobilní aplikace. Tomu se říká “hybridní” aplikace.

V nedávné době mohou některé rámce JavaScriptu převzít kód JavaScript, zkompilovat se do vlastního jazyka mobilní platformy a spustit jako skutečný mobilní aplikace. Tomu se říká “rodák” aplikace a jsou vhodnější než hybridní aplikace, protože mají často lepší výkon.

V tomto článku se dozvíte o sedmi bitevně testovaných rámcích JavaScriptu, které jsou vybaveny pro vytváření mobilních aplikací pomocí jedné ze dvou výše uvedených metod..

1. Reagovat Nativní

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ě nezkoušeli, podívejte se na tyto úžasné návody React. 7 Nejlepší bezplatné návody pro učení reagování a vytváření webových aplikací 7 Nejlepší bezplatné návody pro učení reagování a vytváření webových aplikací Kurzy zdarma jsou zřídka tak komplexní a užitečné - ale našli jsme několik reakčních kurzů, které jsou vynikající a dostanou vás na pravou nohu. 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 stylem 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? Budete muset udržovat samostatné větve pro každou mobilní platformu s vylepšeními pro konkrétní platformu. To není “psát jednou, běh všude.”

2. Úhlové

Ú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 funkcí a rámec je dostatečně robustní pro použití na podnikové úrovni. Koneckonců, udržuje ji vážená Google!

Zatímco ty umět Používejte Angular pro nativní mobilní aplikace, musíte jej spojit s jiným rámcem, jako je NativeScript nebo Ionic. Oba jsou níže.

3. NativeScript

NativeScript je rámec pro nativní 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 můžete použít jeden ze tří jazyků pro projekty NativeScript: JavaScript, TypeScript nebo Angular.

Pokud je Angular vaším rámcem pro výběr, ale je příliš pomalý pro vaši konkrétní aplikaci a vy potřebujete zvýšit výkon, pak řešením může být 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 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í.

4. PhoneGap

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.

Dvě věci dělají z PhoneGapu skvělý vývoj pro mobilní zařízení: nejprve aplikace PhoneGap Developer (která vám umožní testovat a zobrazovat náhledy na mobilních zařízeních), a druhá, služba PhoneGap Build (která pro vás balí a používá aplikace). 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 stažen z veřejného úložiště GitHub 8 nejlepších bezplatných nástrojů pro spolupráci pro programátory 8 z nejlepších bezplatných nástrojů pro spolupráci pro programátory Pokud jste programátor a ještě nejste sdílení nebo spolupráce, jste za křivkou. Využijte výhod spolupráce se správnými webovými aplikacemi.), 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 dostávají 25 soukromých aplikací až do velikosti 1 GB!

5. Iontový

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. Ionic je proto skvělý pro začátečníky Sestavení mobilní aplikace bez znalosti programování s aplikacemi bez kodexu Sestavení mobilní aplikace bez znalosti znalosti programování s aplikacemi bez kodeku Je zcela možné sestavit základní mobilní aplikaci pomocí řady nástrojů pro přetahování , tak jaký je úlovek? .

Jakmile si v aplikaci Ionic vytvoříte front-end své aplikace, bude se rámec implementovat na každou mobilní platformu 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í.

6. Meteor

Meteorův nárok na slávu je dvojí: zaprvé, jedná se o komplexní řešení. 10 úloh v počítačovém programování, které jsou právě teď v poptávce Zvažte zaměření na jednu z následujících koncentrací, abyste zvýšili své šance na úspěch. (integruje rozhraní frontend, backend, databáze, clientide a serveride) a zadruhé nabízí obousměrné datové vázání v reálném čase (pokud se v backendu něco změní, okamžitě se v frontendu aktualizuje).

A zatímco se to 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).

7. Phaser

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 hra připravena k nasazení.

Jaký druh mobilní aplikace děláte?

Chci to vyjasnit: NENÍ to jednoduše triky, které existují pro nováčky, kteří se nemohou obtěžovat “nemovitý” 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ích aplikací pro Android nebo populárních aplikací pro iOS a pravděpodobně nebudete vědět, které z nich jsou napsány nativně nebo napsány v JavaScriptu..

Jeden poslední tip: Jakmile je mobilní aplikace hotová, podívejte se na tyto tipy, které vám pomohou jít virové Jak mobilní aplikace jít virové: 7 potenciálních tipů, které můžete dnes použít Jak mobilní aplikace jít virové: 7 potenciálních tipů, které můžete dnes použít 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ů. . 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!




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

O moderní technologii, jednoduché a cenově dostupné.
Váš průvodce ve světě moderních technologií. Naučte se, jak používat technologie a pomůcky, které nás každý den obklopují, a naučte se, jak objevovat na internetu zajímavé věci.