Reklama
Ak chcete začať vytvárať mobilné aplikácie, existujú tri hlavné jazyky Najlepšie jazyky pre vývoj mobilných aplikácií v roku 2016Svet vývoja mobilných aplikácií je stále taký silný ako kedykoľvek predtým. Ak chcete začať, ešte nie je neskoro! Tu sú jazyky, o ktorých by ste sa mali učiť. Čítaj viac na výber: Java pre aplikácie pre Android, Swift pre aplikácie pre iOS alebo JavaScript pre aplikácie pre rôzne platformy.
Ale počkajte, nie je to JavaScript web vývoj? Áno, začalo to týmto spôsobom, ale v poslednom desaťročí sa vyvíjalo dosť. Teraz môžete vytvoriť webovú aplikáciu v JavaScripte a spojiť ju s prehliadačom, ktorý funguje ako mobilná aplikácia. Tieto aplikácie sa nazývajú „hybridné“ aplikácie.
V nedávnej dobe môžu niektoré rámce JavaScript prevziať kód JavaScript, skompilovať ho do vlastného jazyka mobilnej platformy a spustiť ho ako pravdivý mobilná aplikácia. Nazývajú sa „natívne“ aplikácie a uprednostňujú sa pred hybridnými aplikáciami, pretože majú často lepšiu výkonnosť.
V tomto článku sa dozviete viac o siedmich rámcoch JavaScriptu testovaných na bitke, ktoré sú vybavené na vytváranie mobilných aplikácií pomocou jednej z vyššie uvedených metód.
Reagovať, vyvíjať a udržiavať Facebook, je jedným z najpopulárnejších webových rámcov JavaScript, ktoré sú v súčasnosti k dispozícii. Ak ste to ešte nevyskúšali, vyskúšajte tieto úžasné návody React 7 najlepších bezplatných návodov na učenie reagovať a vytvárať webové aplikácieBezplatné kurzy sú zriedka komplexné a užitočné - našli sme však niekoľko reakčných kurzov, ktoré sú vynikajúce a dostanú vás na pravú nohu. Čítaj viac začať. Je tu trochu krivka učenia, ale rozhodne to stojí za to.
React Native je súvisiaci rámec, ktorý poskytuje aj Facebook, ktorý vám umožňuje vytvárať mobilné aplikácie v JavaScripte pomocou zásad React. Používateľské rozhrania aplikácií sú navrhnuté pomocou značiek rozloženia HTML a štýlov podobných štýlom CSS, takže ak ste vývojár webu, ktorý chce vyskúšať ruku v mobilnej aréne, je to najlepší spôsob, ako to urobiť.
Ako naznačuje názov, React Native vytvára rodák mobilné aplikácie. Je to jeden z dôvodov, prečo toľko moderných vývojárov miluje React Native, pretože jeho aplikácie majú tendenciu prekonávať aplikácie napísané v iných rámcoch jazyka JavaScript. Nevýhodou? Pre každú mobilnú platformu budete musieť udržiavať oddelené vetvy s vyladeniami pre danú platformu. Nie je to „písať raz, bežať všade“.
Uhlová je najobľúbenejší webový rámec JavaScript, ktorý je teraz k dispozícii. Vytvorené spoločnosťou Google a prvýkrát spustené v roku 2009, zhromaždilo obrovskú komunitu používateľov vďaka svojmu jedinečnému, ale ľahko naučiteľnému prístupu k vývoju jednostránkových webových aplikácií.
Ak sa budete držať správneho Angular, môžete vytvoriť hybridné aplikácie, ktoré ponúkajú natívne rýchlosti a skúsenosti. Obojsmerné viazanie údajov je jednou z jeho najvýznamnejších vlastností a rámec je dostatočne robustný na použitie na podnikovej úrovni. Koniec koncov, je to udržiavané vážený Google!
Zatiaľ čo vy môcť Ak chcete používať natívne aplikácie pre mobilné zariadenia, musíte ich prepojiť s iným rámcom, ako je NativeScript alebo Ionic. Obidve sú uvedené nižšie.
NativeScript je rámec pre natívne JavaScripty pre mobilné aplikácie s veľkým dôrazom na opätovné použitie kódu. Ale asi najzaujímavejšie na tom je, že pre projekty NativeScript môžete použiť jeden z troch jazykov: JavaScript, TypeScript alebo Angular.
Ak je podľa vášho výberu Angular, ale pre vašu konkrétnu aplikáciu je príliš pomalý a potrebujete zvýšiť výkon, môže byť riešením NativeScript. Nepáči sa vám Angular? To je v poriadku. Použite rámec NativeScript Core na jednorazové písanie a nasadenie do iOS aj Android.
Na vytvorenie a navrhnutie prvkov rozhrania budete používať špeciálny jazyk podobný HTML na rozloženie rôznych komponentov a CSS na prispôsobenie vzhľadu a vzhľadu komponentov.
PhoneGap je open source framework, ktorý umožňuje rýchly vývoj hybridných mobilných aplikácií pomocou JavaScriptu (pre logiku aplikácií) a HTML + CSS (pre rozhranie a dizajn). Je založená na Cordove, ktorá je tiež otvoreným zdrojom, ale chýba jej veľa zvonov a píšťaliek PhoneGap.
Vďaka funkcii PhoneGap sú pre mobilný vývoj skvelé dve veci: prvá je aplikácia PhoneGap Developer (ktorá vám umožní testovať a Ukážka vychádza z mobilných zariadení) a za druhé služba Zostavenie PhoneGap (ktorá balí a implementuje aplikácie pre Windows XP) Vy). Musíte písať iba raz a aplikácia PhoneGap môže dodávať aplikácie do iOS, Android a Windows Phone.
Kým PhoneGap Build je zadarmo pre open-source projekty (kód musí byť stiahnutý z a verejné úložisko GitHub 8 najlepších bezplatných nástrojov spolupráce pre programátorovAk ste programátor a ešte nezdieľate alebo nespolupracujete, ste za krivkou. Využite výhody spolupráce so správnymi webovými aplikáciami. Čítaj viac ), dostanete iba jednu súkromnú aplikáciu s obmedzením veľkosti 50 MB. Za 10 dolárov / mesiac môžete naraziť až na 25 súkromných aplikácií s veľkosťou do 100 MB. Odberatelia Creative Cloud dostávajú 25 súkromných aplikácií s veľkosťou až 1 GB!
Iónový rámec je mnohými považovaný za najjednoduchší rámec, ktorý sa dá naučiť pre vývoj mobilných aplikácií v jazyku JavaScript. Pretože vytvára hybridné mobilné aplikácie, nemusíte sa obávať vylepšení pre konkrétnu platformu (vy môcť prispôsobiť, ak chcete). Píšte raz, bežajte všade.
Ionic je dodávaný aj s nástrojom Creator, ktorý vám umožňuje vytvárať a navrhovať rozhrania pre vašu mobilnú aplikáciu pomocou umiestnení drag-and-drop. Toto je veľa ľahšie ako pokúsiť sa zostaviť používateľské rozhranie v jazyku HTML alebo značkovacom jazyku podobnom HTML. Ako taký, Ionic je skvelý pre začiatočníkov Zostavte si mobilnú aplikáciu bez znalosti programovania pomocou aplikácií bez kóduJe úplne možné zostaviť základnú mobilnú aplikáciu pomocou množstva nástrojov drag-and-drop, takže čo je úlovok? Čítaj viac .
Po vytvorení klientskeho rozhrania aplikácie v Ionic sa tento rámec zavedie na každú mobilnú platformu pomocou programu Cordova. Väčšina tohto procesu sa rieši v zákulisí a je to veľmi jednoduché aj pre začiatočníkov, takže sa nemusíte báť, ak to znie zložito. Nie je to tak.
Meteorova požiadavka na slávu je dvojaká: prvá, je to kompletné riešenie 10 úloh v oblasti počítačového programovania, ktoré sú práve teraz potrebnéKeďže pristátie v programovej úlohe môže byť v súčasnej krajine náročné, zvážte zameranie sa na jednu z nasledujúcich koncentrácií, aby ste zvýšili svoje šance na úspech. Čítaj viac (integruje frontend, backend, databázu, clientide a serveride development) a za druhé, ponúka obojsmerné viazanie údajov v reálnom čase (ak sa v pozadí niečo zmení, v okne sa okamžite aktualizuje frontend).
A hoci sa používa väčšinou pre webové aplikácie, Meteor môcť používať pre hybridné mobilné aplikácie. Rovnako ako Ionic, používa Cordova na zostavenie vášho projektu a nasadenie pre iOS a Android. Bohužiaľ, od tohto písania je mobilný export k dispozícii iba v počítačoch Mac a Linux (nepodporuje Meteor pre Windows).
Ak chcete radšej vytvárať mobilné hry, budete potrebovať rámec znamenalo pre vývoj hier. Takéto rámce robia všetku ťažkú prácu, takže môžete robiť zložité úlohy v jednom alebo dvoch riadkoch kódu (napr. Načítať obrázok alebo presunúť svetovú kameru). A Phaser je ľahko jedným z najlepších vo svojej triede.
Phaser je presvedčený - svoj kód musíte štruktúrovať určitým spôsobom - ale jeho názory sú založené na desaťročiach osvedčených postupov pri vývoji hier. Krivka učenia je pomerne plytká a prvú hru môžete spustiť do niekoľkých hodín.
Export do mobilných telefónov nie je integrovanou funkciou, takže ju musíte urobiť pomocou nástroja, ako je Cordova. Existuje však veľa výukových programov Phaser, takže keď bude vaša hra pripravená na nasadenie, nemalo by byť ťažké prísť na to.
Aký druh mobilnej aplikácie robíte?
Chcem to vyjasniť: NIE SÚ jednoducho triky, ktoré existujú pre nováčikov, ktorí sa neobťažujú učiť „skutočné“ jazyky ako Java a Swift. Mobilné rámce JavaScript sa používajú častejšie, než si myslíte v reálnych spoločnostiach, pre reálne aplikácie so skutočnými zákazníkmi.
A to je dôkaz toho, aké dobré sú tieto rámce. Prezrite si zoznam populárne aplikácie pre Android alebo populárne aplikácie pre iOS a pravdepodobne nebudete vedieť povedať, ktoré z nich sú napísané natívne alebo napísané v jazyku JavaScript.
Jeden posledný tip: po dokončení mobilnej aplikácie si to vyskúšajte tieto tipy, ktoré vám pomôžu ísť vírusové Ako mobilné aplikácie prechádzajú vírusom: 7 užitočných tipov, ktoré môžete dnes použiťVytvorenie aplikácie je ľahká súčasť, dokončenie aplikácie je o niečo ťažšie, ale veľa firiem zlyháva v tom, aby ľudí mohli používať vašu aplikáciu. Tu je sedem skvelých tipov. Čítaj viac . Koneckonců, čo je dobré na aplikácii, ak ju nikto neskončí? Veľa štastia!
Ktoré rámce vám najviac vyhovujú? Chýbala mi nejaká dobrá? Aký druh aplikácie dúfate? Podeľte sa s nami o svoje myšlienky a snahy!
Joel Lee má titul B.S. v odbore informatiky a viac ako šesť rokov odbornej praxe v písaní. Je šéfredaktorom organizácie MakeUseOf.