Oglas
Ako želite započeti s izradom mobilnih aplikacija, postoje tri glavna jezika Najbolji jezici za razvoj mobilnih aplikacija u 2016. godiniSvijet razvoja mobilnih aplikacija i dalje je snažan kao i uvijek. Ako želite započeti, nije kasno! Evo jezika na koje biste trebali razmišljati o učenju. Čitaj više za odabir između: Java za Android aplikacije, Swift za iOS aplikacije ili JavaScript za više platformske aplikacije.
Ali pričekajte, nije JavaScript mreža razvoj? Da, počelo je tako, ali razvijalo se poprilično tijekom posljednjeg desetljeća. Sada možete stvoriti web-aplikaciju u JavaScript-u i povezati je s mehanizmom preglednika koji djeluje poput mobilne aplikacije. To se naziva "hibridnim" aplikacijama.
U novije vrijeme neki JavaScript okviri mogu preuzeti JavaScript kôd, sastaviti se na svojstvenom jeziku mobilne platforme i pokrenuti kao a pravi mobilna aplikacija. Nazivaju se "izvornim" aplikacijama i više ih je prednost hibridnim aplikacijama jer često imaju bolje performanse.
U ovom ćete članku saznati o sedam provjerenih JavaScript okvira koji su opremljeni za stvaranje mobilnih aplikacija pomoću jedne od gore spomenute dvije metode.
React, koji je razvio i održavao Facebook, jedan je od najpopularnijih trenutno dostupnih JavaScript okvira. Ako ga još niste probali, pogledajte ove fantastične tutorijale React 7 najboljih besplatnih vodiča za učenje reakcije i izradu web aplikacijaBesplatni tečajevi rijetko su toliko sveobuhvatni i korisni - ali pronašli smo nekoliko React tečajeva koji su odlični i pokrenuti će vas na desnoj nozi. Čitaj više započeti. Postoji malo krivulja učenja, ali apsolutno je vrijedno toga.
React Native povezan je i Facebook, koji vam omogućuje stvaranje mobilnih aplikacija u JavaScriptu koristeći React principe. UI-ovi aplikacija dizajnirani su s HTML oznakama izgleda i tablicama stilova poput CSS-a, pa ako ste web programer koji želi iskušati ruku u mobilnoj areni, ovo je najbolji način za to.
Kao što implicira i naziv, React Native stvara domaći mobilne aplikacije. To je jedan od razloga zašto toliko modernih programera voli React Native, jer njegove aplikacije teže nadmašiti aplikacije napisane u drugim JavaScript okvirima. Slaba strana? Morat ćete održavati zasebne grane za svaku mobilnu platformu s podešavanjem specifičnim za platformu. Nije „piši jednom, trči svuda“.
Kutni je trenutno najpopularniji JavaScript web okvir. Izradio Google i prvi put pokrenut 2009. godine, on je okupio ogromnu zajednicu korisnika svojim jedinstvenim, ali lakim za učenje pristupom razvoju web stranica za jednu stranicu.
Ako se držite odgovarajućeg sustava Angular, možete napraviti hibridne aplikacije koje nude brzinu i iskustvo poput nativne brzine. Dvosmjerno povezivanje podataka jedna je od najvažnijih značajki, a okvir je dovoljno čvrst za upotrebu na razini poduzeća. Napokon, to održava uvaženi Google!
Dok ti limenka koristite Angular za izvorne mobilne aplikacije, morat ćete ga povezati s drugim okvirom poput NativeScript ili Ionic. Oba su prikazana u nastavku.
NativeScript je okvir izvornog JavaScript za mobilne aplikacije s velikim naglaskom na ponovnu upotrebu koda. Ali možda je najzanimljivija stvar u tome što možete koristiti jedan od tri jezika za NativeScript projekte: JavaScript, TypeScript ili Angular.
Ako je Angular vaš okvir odabira, ali je prespor za vašu određenu aplikaciju i trebate povećati performanse, tada je NativeScript možda rješenje. Ne sviđa vam se Angular? To je u redu. Koristite NativeScript Core okvir za pisanje jednom i implementaciju na iOS i Android.
Za izradu i oblikovanje elemenata sučelja, za postavljanje različitih komponenti i CSS koristite poseban jezik nalik HTML-u za prilagođavanje izgleda i izgleda komponenata.
PhoneGap je okvir otvorenog koda koji omogućava brzi razvoj hibridnih mobilnih aplikacija pomoću JavaScripta (za logiku aplikacije) i HTML + CSS (za sučelje i dizajn). Temelji se na Cordovi, koja je takođe otvorenog koda, ali nedostaju joj brojna zvona i zviždanja PhoneGapa.
Dvije stvari čine PhoneGap odličnim za razvoj mobilnih uređaja: prvo, aplikacija PhoneGap Developer (koja omogućuje testiranje i pregled nadogradnje na mobilnim uređajima) i drugo, usluga PhoneGap Build (koja pakira i koristi aplikacije za vas). Morate pisati samo jednom i PhoneGap može isporučiti aplikacije na iOS, Android i Windows Phone.
Dok je PhoneGap Build besplatan za projekte otvorenog koda (kôd se mora povući iz javno GitHub skladište 8 najboljih besplatnih alata za suradnju programeraAko ste programer, a još ne dijelite ili ne surađujete, vi ste iza krivulje. Iskoristite prednosti suradnje s pravim web aplikacijama. Čitaj više ), dobijate samo 1 privatnu aplikaciju s ograničenjem veličine od 50 MB. Za 10 USD / mjesečno možete sahraniti te do 25 privatnih aplikacija veličine do 100 MB svaka. Pretplatnici Creative Clouda dobivaju 25 privatnih aplikacija veličine do 1 GB!
Ionski okvir mnogi smatraju najlakšim okvirom za učenje za razvoj JavaScripta. Budući da to stvara hibridne mobilne aplikacije, ne morate brinuti o podešavanjima za platformu (vi limenka prilagodite ako želite). Piši jednom, trči svuda.
Ionic također dolazi s alatom pod nazivom Creator, koji vam omogućuje stvaranje i dizajniranje sučelja za vašu mobilnu aplikaciju pomoću položaja s povlačenjem i ispuštanjem. Ovo je mnogo lakše nego pokušati sastaviti korisničko sučelje u HTML ili HTML označni jezik. Kao takav, Ionik je sjajan za novorođenčad Izgradite mobilnu aplikaciju bez znanja o programiranju s aplikacijama bez šifrePotpuno je moguće izraditi osnovnu mobilnu aplikaciju pomoću brojnih alata za povlačenje i ispuštanje, pa što je ulov? Čitaj više .
Nakon što izgradite prednji dio vaše aplikacije u Ionic-u, okvir se koristi na svakoj mobilnoj platformi pomoću Cordove. Većina ovog procesa odvija se iza scene, a vrlo je lako čak i za prvašiće, tako da ne brinite zvuči li komplicirano. Nije.
Meteorova tvrdnja o slavi dvostruka je: prvo, to je cjelovito rješenje 10 Poslovi računalnog programiranja koji su trenutno u potraziBudući da slijetanje programskog posla može biti teško u trenutnom krajoliku, razmislite o fokusiranju na jednu od sljedećih koncentracija kako biste poboljšali svoje šanse za uspjeh. Čitaj više (integrira sučelje, pomoćne baze podataka, razvoj klijenta i poslužitelja), i drugo, nudi dvosmjerno povezivanje podataka u stvarnom vremenu (ako se nešto promijeni u pozadini, odmah se ažurira u sučelje).
I dok se uglavnom koristi za web aplikacije, Meteor limenka koristi se za hibridne mobilne aplikacije. Kao i Ionic, i on koristi Cordova za izradu vašeg projekta i implementaciju za iOS i Android. Nažalost, od ovog pisanja mobilni izvoz dostupan je samo na Mac i Linuxu (Meteor ga ne podržava za Windows).
Ako radije stvarate mobilne igre, trebat će vam okvir značilo za razvoj igara. Takvi okviri čine težak posao tako da možete obavljati složene zadatke u jednom ili dva retka koda (npr. Učitati sliku ili premjestiti svjetsku kameru). I Phaser je lako jedan od najboljih u svojoj klasi.
Phaser je uvjeren - kôd morate strukturirati na određeni način - ali njegova se mišljenja temelje na desetljećima isprobanih praksi razvoja igara. Krivulja učenja relativno je plitka i svoju prvu igru možete pokrenuti i pokretati u roku od nekoliko sati.
Izvoz na mobitel nije ugrađena značajka, pa ćete to morati obaviti putem alata kao što je Cordova. Međutim, postoji puno Phaser udžbenika tako da ne bi trebalo biti pretjerano teško shvatiti nakon što je igra spremna za implementaciju.
Koju vrstu mobilne aplikacije izrađujete?
Želim biti jasan: ovo nisu jednostavno trikovi koji postoje za novorođenče koji ne mogu gnjaviti da nauče "prave" jezike kao što su Java i Swift. JavaScript mobilni okviri koriste se češće nego što mislite od stvarnih tvrtki za stvarne aplikacije s stvarnim kupcima.
A to je dokaz koliko su ti dobri okviri. Pogledajte popis popularne Android aplikacije ili popularne iOS aplikacije i vjerovatno nećete moći reći koje su izvorne ili napisane u JavaScript-u.
Još jedan posljednji savjet: nakon što mobilna aplikacija bude gotova, pogledajte ovi savjeti kako da pomognu da pređu virusno Kako mobilne aplikacije postaju virusne: 7 moćnih savjeta koje možete koristiti danasIzrada aplikacije je jednostavan dio, dovršiti je malo teže, ali puno tvrtki ne uspijeva natjerati ih na vašu aplikaciju. Evo sedam sjajnih savjeta. Čitaj više . Uostalom, što je dobro napraviti aplikaciju ako je nitko ne koristi? Sretno!
Koji vam se okviri najviše sviđaju? Jesam li propustila nijednog dobrog? Kakvu se aplikaciju nadate? Podijelite svoje misli i napore s nama dolje!
Joel Lee ima B.S. u računalnim znanostima i preko šest godina profesionalnog pisanja. Glavni je urednik MakeUseOf-a.