Reklaam
Kui soovite hakata mobiilirakendusi looma, on kolm peamist keelt Parimad keeled mobiilirakenduse arendamiseks 2016. aastalMobiilirakenduste arendamise maailm läheb endiselt nii tugevaks kui kunagi varem. Kui soovite alustada, pole veel hilja! Siin on keeled, mida peaks õppimisel mõtlema. Loe rohkem valida järgmiste vahel: Java Android-rakenduste jaoks, Swift iOS-i rakenduste jaoks või JavaScripti platvormidevaheliste rakenduste jaoks.
Kuid oodake, kas see pole JavaScripti jaoks võrk areng? Jah, see algas nii, kuid on viimase kümnendi jooksul üsna palju edasi arenenud. Nüüd saate luua JavaScriptis veebirakenduse ja komplekteerida selle brauserimootoriga, mis toimib nagu mobiilirakendus. Neid nimetatakse hübriidrakendusteks.
Hiljuti võivad mõned JavaScripti raamistikud võtta JavaScripti koodi, kompileerida mobiilplatvormi olemuslikku keelde ja esitada tõsi mobiilirakendus. Neid nimetatakse omamaisteks rakendusteks ja need on eelistatavad hübriidrakendustele, kuna nende toimivus on sageli parem.
Selles artiklis saate teada seitsmest lahingutestiga JavaScripti raamistikust, mis on loodud mobiilirakenduste loomiseks, kasutades ühte kahest ülalnimetatud meetodist.
Facebooki välja töötatud ja hooldatav reaktor on praegu üks populaarsemaid JavaScripti veebiraamistikke. Kui te pole seda veel proovinud, vaadake need vinge Reacti õpetused 7 parimat tasuta õpetust reaalajas õppimiseks ja veebirakenduste loomiseksTasuta kursused on harva nii põhjalikud ja abivalmid, kuid oleme leidnud mitmeid Reacti kursusi, mis on suurepärased ja aitavad teil alustada parema jalaga. Loe rohkem alustamiseks. Õppimiskõver on natuke olemas, kuid see on seda kindlasti väärt.
React Native on seotud raamistik, ka Facebooki poolt, mis võimaldab teil Reakti põhimõtteid kasutades JavaScriptis mobiilirakendusi luua. Rakenduse kasutajaliidesed on kujundatud HTML-esque-paigutuse siltide ja CSS-i sarnaste stiililehtedega, nii et kui olete veebiarendaja, kes soovib proovida kätt mobiiliareenil, on see parim viis seda teha.
Nagu nimigi vihjab, loob React Native pärismaalane mobiilirakendused. See on üks põhjus, miks nii paljud kaasaegsed arendajad armastavad React Native'i, sest selle rakendused kipuvad edestama teistes JavaScripti raamistikes kirjutatud rakendusi. Negatiivne külg? Peate hoidma iga mobiilsideplatvormi jaoks eraldi harusid platvormipõhiste näpunäidetega. See ei ole “kirjuta üks kord, jookse igal pool”.
Nurk on kõige populaarsem JavaScripti veebiraamistik, mis praegu saadaval. Google'i loodud ja esmakordselt 2009. aastal käivitatud ettevõte on kogunud tohutu hulga kasutajaid oma ainulaadse, kuid hõlpsasti õpitava lähenemisviisiga üheleheliste veebirakenduste arendamiseks.
Kui peate kinni õige nurga alt, saate teha hübriidrakendusi, mis pakuvad pärismaale sarnaseid kiirusi ja elamusi. Kahesuunaline andmete sidumine on üks selle silmapaistvamaid omadusi ja raamistik on ettevõtte tasemel kasutamiseks piisavalt jõuline. Lõppude lõpuks hooldab seda lugupeetud Google!
Kuigi sina saab kasutage nurga loomulike mobiilirakenduste jaoks, peate selle siduma mõne muu raamistikuga, nagu NativeScript või Ionic. Mõlemaid neist käsitletakse allpool.
NativeScript on JavaScripti-natiivne raamistik mobiilirakendustele, pöörates suurt rõhku koodi korduvkasutatavusele. Kuid võib-olla kõige huvitavam on see, et NativeScripti projektides saate kasutada ühte kolmest keelest: JavaScripti, TypeScripti või nurgelisi.
Kui nurk on teie valitud raamistik, kuid see on teie konkreetse rakenduse jaoks liiga aeglane ja peate rohkem jõudlust väänama, võib lahendus olla NativeScript. Kas teile ei meeldi nurgeline? See sobib. Kasutage NativeScript Core-i raamistikku, et kirjutada üks kord ja juurutada nii iOS kui ka Android.
Liidese elementide loomiseks ja kujundamiseks kasutate spetsiaalset HTML-i tüüpi keelt erinevate komponentide paigutamiseks ja CSS-i, et komponentide välimust ja välimust kohandada.
PhoneGap on avatud lähtekoodiga raamistik, mis võimaldab hübriidsete mobiilirakenduste kiiret arendamist, kasutades JavaScripti (rakenduse loogika jaoks) ja HTML + CSS (liidese ja kujunduse jaoks). See põhineb Cordoval, mis on ka avatud lähtekoodiga, kuid millel puuduvad paljud PhoneGapi kellad ja viled.
Kaks asja muudavad PhoneGapi suurepäraseks mobiili arendamiseks: esiteks rakendus PhoneGap Developer (mis võimaldab teil testida ja eelvaade põhineb mobiilseadmetel) ja teiseks teenus PhoneGap Build (mis pakib ja juurutab rakendusi sina). Peate kirjutama ainult üks kord ja PhoneGap saab rakendusi edastada iOS-i, Androidi ja Windows Phone-i.
Kuigi PhoneGap Build on avatud lähtekoodiga projektidele tasuta (kood tuleb tõmmata a-st avalik GitHubi hoidla 8 parimat tasuta ühistööriista programmeerijateleKui olete programmeerija ja te ei jaga veel ega tee koostööd, olete kõvera taga. Kasutage paremate veebirakendustega koostöö eeliseid. Loe rohkem ), saate ainult ühe privaatse rakenduse, mille mahupiirang on 50 MB. 10 dollari eest kuus saate kokku tõmmata kuni 25 privaatset rakendust, suurusega 100 MB. Creative Cloudi tellijad saavad 25 privaatset rakendust, suurusega 1 GB!
Ioonilist raamistikku peetakse paljude arvates JavaScripti mobiiliarenduse jaoks lihtsaimaks õppimiseks. Kuna see loob hübriidseid mobiilirakendusi, ei pea te muretsema platvormipõhiste näpunäidete pärast (teie saab kohandage, kui soovite). Kirjutage üks kord, jookse igal pool.
Ionicuga on kaasas ka tööriist nimega Looja, mis võimaldab teil lohistatavate paigutuste abil luua ja kujundada oma mobiilirakenduse liideseid. See on palju lihtsam kui proovida liidestada kasutajaliidest HTML-is või HTML-i tüüpi märgistuskeeles. Nagu, Ionic sobib suurepäraselt algajatele Koondamata rakendustega saate luua mobiilirakenduse, millel pole programmeerimisteadmisiTavalise mobiilirakenduse loomine on täiesti võimalik, kasutades mitmeid lohistamisriistu, nii et mis on saak? Loe rohkem .
Kui olete rakenduse Ionic sisse ehitanud, kasutab raamistik Cordova abil iga mobiilsideplatvormi. Suurem osa sellest protsessist toimub kulisside taga ja see on väga lihtne isegi esmakordsete reklaamide jaoks, nii et ärge muretsege, kui see kõlab keerulisena. Ei ole.
Meteoriidi väide kuulsusel on kahel korral: esiteks, see on täiskomplektne lahendus 10 programmeerimistööd, mis on praegu nõudlusegaKuna programmeerimistöö maandamine võib praeguses maastikus olla keeruline, kaaluge oma eduvõimaluste parandamiseks keskendumist ühele järgmistest kontsentratsioonidest. Loe rohkem (integreerib kasutajaliidese, taustprogrammi, andmebaasi, kliendi ja serveri arendamise) ja teiseks pakub see reaalajas kahesuunaline andmete sidumine (kui tausttekstis midagi muutub, värskendatakse seda kohe kaustas esiots).
Ja kuigi seda kasutatakse enamasti veebirakenduste jaoks, on Meteor saab kasutada hübriidsete mobiilirakenduste jaoks. Nagu Ionic, kasutab see ka Cordova teie projekti ehitamiseks ja juurutamiseks iOS-i ja Androidi jaoks. Kahjuks on alates sellest kirjutisest mobiilide eksportimine saadaval ainult Macis ja Linuxis (Meteor ei toeta Windowsi jaoks).
Kui soovite pigem mobiilimänge luua, vajate raamistikku tähendas mängude arendamiseks. Sellised raamid teevad kogu raske töö, nii et saate teha keerukaid ülesandeid ühe või kahe koodiridaga (nt laadida pilti või teisaldada maailmakaamerat). Ja Phaser on hõlpsalt oma klassi üks paremaid.
Phaser on rahul - peate oma koodi teatud viisil struktureerima -, kuid tema arvamused põhinevad aastakümnete jooksul järeleproovitud mängude arendamise tavadel. Õppimiskõver on suhteliselt madal ja saate oma esimese mängu mõne tunniga valmis teha.
Mobiilisse eksportimine ei ole sisseehitatud funktsioon, nii et peate seda tegema sellise tööriista kaudu nagu Cordova. Phaseri õpetusi on siiski palju, seega ei tohiks olla liiga keeruline aru saada, kui teie mäng on kasutamiseks valmis.
Millist mobiilirakendust teete?
Tahan selgeks teha: need EI OLE lihtsalt trikkid, mis on olemas algajatele, kes ei viitsi õppida "päris" keeli, nagu Java ja Swift. JavaScripti mobiiliraamistikke kasutatakse sagedamini kui arvate reaalsete ettevõtete poolt reaalsete klientidega seotud rakenduste jaoks.
Ja see annab tunnistust sellest, kui head need raamistikud on. Vaadake läbi nimekiri populaarsed Androidi rakendused või populaarsed iOS-i rakendused ja tõenäoliselt ei saa te öelda, millised neist on kirjutatud natiivselt või JavaScripti.
Viimane näpunäide: kui teie mobiilirakendus on valmis, siis vaadake need näpunäited viirusliku leviku soodustamiseks Kuidas mobiilirakendused viiruslikuks lähevad: 7 tõhusat näpunäidet, mida saate tänapäeval kasutadaRakenduse loomine on lihtne osa, rakenduse viimistlemine on pisut raskem, kuid paljud ettevõtted panevad teie rakendust kasutama. Siin on seitse suurepärast näpunäidet. Loe rohkem . Lõppude lõpuks, mis kasu on rakenduse tegemisest, kui keegi seda lõpuks ei kasuta? Edu!
Millised raamistikud teile kõige rohkem meeldivad? Kas ma igatsesin ühtegi head? Millist rakendust loodate teha? Jagage oma mõtteid ja püüdlusi meiega allpool!
Joel Lee'l on B.S. arvutiteaduses ja üle kuue aasta kestnud erialase kirjutamise kogemus. Ta on MakeUseOfi peatoimetaja.