Oglas

Če želite začeti izdelovati mobilne aplikacije, obstajajo trije glavni jeziki Najboljši jeziki za razvoj mobilnih aplikacij v letu 2016Svet razvoja mobilnih aplikacij je še vedno tako močan kot doslej. Če želite začeti, še ni prepozno! Tu so jeziki, o katerih bi morali razmišljati o učenju. Preberi več izbirate med: Java za aplikacije za Android, Swift za iOS aplikacije ali JavaScript za večplazemske aplikacije.

Toda počakajte, ali ni JavaScript splet razvoj? Da, začelo se je tako, v zadnjem desetletju pa se je precej razvilo. Zdaj lahko ustvarite spletno aplikacijo v JavaScript in jo povezujete z brskalnikom, ki deluje kot mobilna aplikacija. Temu pravimo "hibridne" aplikacije.

V zadnjem času nekateri okvirji JavaScript lahko vzamejo kodo JavaScript, se zberejo v svojstven jezik mobilne platforme in se izvajajo kot prav mobilna aplikacija. Temu pravimo »domače« aplikacije in so raje hibridne, saj imajo pogosto boljše delovanje.

V tem članku boste izvedeli o sedmih preizkušenih okvirih JavaScript, ki so opremljeni za ustvarjanje mobilnih aplikacij s pomočjo enega od obeh zgoraj omenjenih načinov.

instagram viewer

React, ki ga razvija in vzdržuje Facebook, je eden najbolj priljubljenih spletnih okvirov JavaScript, ki je trenutno na voljo. Če ga še niste preizkusili, poglejte te super vaje React 7 najboljših brezplačnih vadnic za učenje reagiranja in izdelavo spletnih aplikacijBrezplačni tečaji so redko tako celoviti in koristni - vendar smo našli več tečajev React, ki so odlični in vas bodo začeli na pravi nogi. Preberi več začeti. Nekaj ​​je krivulje učenja, vendar je vsekakor vredno.

React Native je povezan tudi Facebook, ki vam omogoča ustvarjanje mobilnih aplikacij v JavaScript po načelih React. Uporabniški vmesniki aplikacij so zasnovani z oznakami postavitve v obliki HTML in tablicam slogov, ki so podobne CSS-u. Če ste spletni razvijalec, ki želi poskusiti z roko v mobilnem prizorišču, je to najboljši način.

Kot nakazuje ime, ustvarja React Native domači mobilne aplikacije. To je en razlog, zakaj toliko sodobnih razvijalcev ljubi React Native, ker njegove aplikacije ponavadi prekašajo aplikacije, zapisane v drugih okvirih JavaScript. Slaba stran? Za vsako mobilno platformo boste morali vzdrževati ločene podružnice s prilagoditvami za platformo. Ni "enkrat piši, povsod teči."

Kotna je the trenutno najbolj priljubljen spletni okvir JavaScript. Ustvaril Google in prvič predstavljen leta 2009, je z edinstvenim, a enostavnim pristopom k razvoju spletnih strani za eno stran ustvaril ogromno skupnost uporabnikov.

Če se držite pravilno kotnega, lahko naredite hibridne aplikacije, ki ponujajo hitrost in izkušnje, podobne domačemu. Dvosmerna vezava podatkov je ena najpomembnejših lastnosti, okvir pa je dovolj močan za uporabo na ravni podjetja. Navsezadnje ga vzdržuje cenjeni Google!

Medtem ko ti lahko uporabljajte Angular za domače mobilne aplikacije, morali ga boste povezati z drugim okvirom, kot sta NativeScript ali Ionic. Obe sta zajeti spodaj.

NativeScript je okvir za mobilne aplikacije, ki je izvorni od JavaScript, z velikim poudarkom na ponovni uporabi kode. Morda je najbolj zanimivo pri tem, da lahko za projekte NativeScript uporabite enega od treh jezikov: JavaScript, TypeScript ali Angular.

Če je Angular vaš izbirni okvir, vendar je za vašo aplikacijo prepočasen in morate doseči večjo zmogljivost, je rešitev morda NativeScript. Ne marate kotnega? To je vredu. Uporabite okvir NativeScript Core, da enkrat napišete in namestite v iOS in Android.

Za ustvarjanje in oblikovanje elementov vmesnika uporabite poseben jezik v obliki HTML za postavitev različnih komponent in CSS za prilagajanje videza in videza komponent.

PhoneGap je odprtokodni okvir, ki omogoča hiter razvoj hibridnih mobilnih aplikacij z uporabo JavaScript (za logiko aplikacije) in HTML + CSS (za vmesnik in oblikovanje). Temelji na Cordovi, ki je prav tako odprta koda, vendar nima veliko zvonov in žvižgov PhoneGapa.

Dve stvari je PhoneGap odličen za razvoj mobilne telefonije: najprej aplikacija PhoneGap Developer (ki omogoča preizkušanje in predogled gradi na mobilnih napravah) in drugič, storitev PhoneGap Build (ki pakira in uporablja aplikacije za ti). Napisati morate samo enkrat in PhoneGap lahko aplikacije dostavi v iOS, Android in Windows Phone.

Medtem ko je PhoneGap Build brezplačen za odprtokodne projekte (kodo je treba potegniti iz javno GitHub repozitorij 8 najboljših brezplačnih orodij za sodelovanje programerjevČe ste programer in še ne delite ali ne sodelujete, ste za krivuljo. Izkoristite prednosti sodelovanja s pravimi spletnimi aplikacijami. Preberi več ), prejmete samo 1 zasebno aplikacijo z omejitvijo velikosti 50 MB. Za 10 USD / mesec lahko to povežete do 25 zasebnih aplikacij do velikosti 100 MB. Naročniki Creative Cloud prejmejo 25 zasebnih aplikacij velikosti do 1 GB vsaka!

Ionski okvir mnogi ocenjujejo kot najlažji okvir za učenje mobilnega razvoja JavaScript. Ker ustvarja hibridne mobilne aplikacije, vam ni treba skrbeti za prilagoditve platforme (vi lahko prilagodite, če želite). Enkrat piši, teči povsod.

Ionic prihaja tudi z orodjem Creator, ki vam omogoča ustvarjanje in oblikovanje vmesnikov za vašo mobilno aplikacijo z uporabo umestitev s povleci in spusti. Tole je veliko lažje kot poskusiti sestaviti uporabniški vmesnik v HTML ali oznako v jeziku HTML. Kot tak, Ionik je odličen za novorojenčke Zgradite mobilno aplikacijo brez znanja o programiranju z aplikacijami, ki brez kodPopolnoma mogoče je sestaviti osnovno mobilno aplikacijo z uporabo številnih orodij za povleci in spusti, torej kaj je ulov? Preberi več .

Ko v Ionic ustvarite sprednji del svoje aplikacije, se okvir razdeli na vsako mobilno platformo s pomočjo Cordove. Večina tega postopka poteka v zakulisju in je celo za prvošolce zelo enostavna, zato ne skrbite, če se sliši zapleteno. Ni.

Trditev Meteorjeve slave je dvojna: prvič, to je rešitev za celoten kup 10 Programi za računalniško programiranje, ki so trenutno na voljoKer je pristajanje v programskem poslu težko v trenutni pokrajini, se osredotočite na eno od naslednjih koncentracij, da izboljšate svoje možnosti za uspeh. Preberi več (združuje sprednji del, zaledje, baze podatkov, stranko in razvoj strežnika), in drugič, ponuja dvosmerna vezava podatkov v realnem času (če se nekaj spremeni v zaledju, se takoj posodobi v frontend).

In čeprav se večinoma uporablja za spletne aplikacije, Meteor lahko se uporablja za hibridne mobilne aplikacije. Tako kot Ionic tudi pri izdelavi vašega projekta in uvajanju za iOS in Android uporablja Cordova. Na žalost je mobilni izvoz na voljo pri pisanju le na računalnikih Mac in Linuxu (Meteor ne podpira Windows).

Če raje ustvarite mobilne igre, boste potrebovali okvir pomenilo za razvoj iger. Takšni okviri opravijo vse težko delo, tako da lahko v eni ali dveh vrsticah kode opravljate zahtevne naloge (npr. Naložite sliko ali premaknete svetovno kamero). In Phaser je zlahka eden najboljših v svojem razredu.

Phaser je prepričan - kodo morate strukturirati na določen način - vendar njena mnenja temeljijo na desetletjih preizkušenih praks razvoja iger. Krivulja učenja je razmeroma plitva, prvo igro pa lahko začnete izvajati v nekaj urah.

Izvoz v mobilni telefon ni vgrajena funkcija, zato boste to morali opraviti z orodjem, kot je Cordova. Vendar pa obstaja veliko vadnic Phaserja, zato ne bi smelo biti pretežko ugotoviti, ko bo vaša igra pripravljena na uvajanje.

Kakšno vrsto mobilne aplikacije izdelujete?

Želim biti jasen: to NISO samo preprosti triki, ki obstajajo za novorojenčke, ki se ne morejo truditi, da bi se učili "pravih" jezikov, kot sta Java in Swift. Okviri za mobilne naprave JavaScript uporabljajo resnične družbe pogosteje, kot si mislite, za resnične aplikacije z resničnimi strankami.

In to je dokaz, kako dobri so ti okviri. Poglejte seznam priljubljene aplikacije za Android ali priljubljene aplikacije za iOS in verjetno ne boste mogli povedati, kateri so napisani izvirno ali v JavaScript.

Še zadnji nasvet: ko je mobilna aplikacija končana, oglejte si ti nasveti za pomoč pri virusu Kako mobilne aplikacije postanejo virusne: 7 močnih nasvetov, ki jih lahko uporabite danesIzdelava aplikacije je enostaven del, dokončanje aplikacije je nekoliko težje, vendar veliko podjetij ne uspe, če uporabnik uporabi vašo aplikacijo. Tukaj je sedem odličnih nasvetov. Preberi več . Konec koncev, kaj je dobro narediti aplikacijo, če je nihče ne konča z uporabo? Vso srečo!

Kateri okviri so vam najbolj všeč? Sem pogrešal kakšnega dobrega? Kakšno aplikacijo si upate narediti? Spodaj delite svoje misli in prizadevanja z nami!

Joel Lee ima B.S. na področju računalništva in več kot šest let izkušenj s pisanjem. Je glavni urednik za MakeUseOf.