Skelbimas
Jei norite pradėti kurti programas mobiliesiems, yra trys pagrindinės kalbos Geriausios 2016 m. Programų mobiliesiems kūrimo kalbosProgramų mobiliesiems kūrimo pasaulis vis dar stiprėja kaip niekada anksčiau. Jei norite pradėti, dar nevėlu! Štai kalbos, kurias turėtumėte galvoti apie mokymąsi. Skaityti daugiau pasirinkti: „Java“, skirtą „Android“ programoms, „Swift“, skirtą „iOS“ programoms, arba „Java“, skirtą kelioms platformoms skirtoms programoms.
Bet palaukite, tai ne „JavaScript“ žiniatinklis plėtra? Taip, ji prasidėjo tokiu būdu, tačiau per pastarąjį dešimtmetį šiek tiek pasikeitė. Dabar galite sukurti žiniatinklio programą „JavaScript“ ir susieti ją su naršyklės varikliu, veikiančiu kaip mobilioji programa. Tai vadinamos „hibridinėmis“ programomis.
Visai neseniai kai kuriose „JavaScript“ sistemose galima naudoti „JavaScript“ kodą, susieti su mobiliosios platformos gimtąja kalba ir paleisti kaip tiesa programa mobiliesiems. Jos vadinamos „vietinėmis“ programomis ir yra geriau už hibridines programas, nes jos dažnai veikia geriau.
Šiame straipsnyje sužinosite apie septynias mūšio patikrintas „Java“ sistemas, kurios yra sukurtos programoms mobiliesiems, naudojant vieną iš dviejų aukščiau paminėtų metodų.
„Re reaguoti“, kurią sukūrė ir prižiūri „Facebook“, yra viena populiariausių šiuo metu galimų „JavaScript“ žiniatinklio schemų. Jei dar neišbandėte, patikrinkite šie nuostabūs „React“ mokymai 7 geriausios nemokamos mokymo programos, skirtos mokytis reaguoti ir kurti internetines programasNemokami kursai retai būna tokie išsamūs ir naudingi, tačiau mes radome kelis „React“ kursus, kurie yra puikūs ir padės jums pradėti dirbti teisinga koja. Skaityti daugiau pradėti. Šiek tiek yra mokymosi kreivės, bet ji to tikrai verta.
„React Native“ yra susijusi sistema, taip pat „Facebook“, leidžianti kurti mobiliąsias programas „JavaScript“, naudojant „React“ principus. Programų vartotojo sąsajos yra sukurtos naudojant HTML esque išdėstymo žymas ir CSS tipo stiliaus lapelius, taigi, jei esate žiniatinklio kūrėjas, norintis išbandyti jėgas mobiliojoje arenoje, tai yra geriausias būdas tai padaryti.
Kaip suponuoja pavadinimas, „React Native“ sukuria gimtoji programos mobiliesiems. Tai viena iš priežasčių, kodėl tiek daug šiuolaikinių kūrėjų mėgsta „React Native“, nes jos programos paprastai lenkia programas, parašytas kitose „JavaScript“ sistemose. Neigiama pusė? Turėsite prižiūrėti atskiras šakas kiekvienai mobiliajai platformai su konkrečios platformos patarimais. Tai nėra „rašyk vieną kartą, bėk visur“.
Kampinis yra populiariausia „JavaScript“ žiniatinklio sistema, prieinama dabar. Sukurtas „Google“ ir pirmą kartą paleistas dar 2009 m., Jis sukvietė didžiulę vartotojų bendruomenę dėl savo unikalaus, bet lengvai išmokstamo požiūrio į vieno puslapio interneto programų kūrimą.
Jei laikysitės tinkamo kampo, galėsite kurti hibridines programas, siūlančias gimtoji spartą ir patirtį. Dvipusis duomenų įrišimas yra viena ryškiausių jo savybių, o sistema yra pakankamai tvirta, kad ją būtų galima naudoti įmonės lygmeniu. Juk jį prižiūri gerbiama „Google“!
Kol tu gali jei norite naudoti vietines programas mobiliesiems, naudokite kampą, turėsite ją susieti su kita sistema, pvz., „NativeScript“ ar „Ionic“. Abu jie aprašyti žemiau.
„NativeScript“ yra „Java“ versijos mobiliesiems programoms sistema, kurioje didelis dėmesys skiriamas kodo pakartotiniam naudojimui. Bet turbūt įdomiausias dalykas yra tai, kad „NativeScript“ projektuose galite naudoti vieną iš trijų kalbų: „JavaScript“, „TypeScript“ arba „Angular“.
Jei kampinis yra jūsų pasirinktas rėmas, tačiau jis yra per lėtas konkrečiai programai ir jums reikia sunaikinti daugiau našumo, sprendimas gali būti „NativeScript“. Tau nepatinka kampinis? Tai gerai. Naudokite „NativeScript Core“ sistemą, kad vieną kartą galėtumėte rašyti ir diegti „iOS“ ir „Android“.
Kurdami ir kurdami sąsajos elementus, naudokite specialią HTML kalbą, skirtą komponuoti įvairius komponentus, ir CSS, norėdami pritaikyti komponentų išvaizdą.
„PhoneGap“ yra atvirojo kodo sistema, leidžianti greitai kurti hibridines programas mobiliesiems, naudojant „JavaScript“ (programos logikai) ir HTML + CSS (sąsajai ir dizainui). Jos pagrindą sudaro „Cordova“, kuri taip pat yra atvirojo kodo, tačiau kuriai trūksta daugelio „PhoneGap“ varpų ir švilpukų.
Du dalykai daro „PhoneGap“ puikų mobiliųjų telefonų kūrimui: pirma, „PhoneGap Developer“ programa (leidžianti išbandyti ir peržiūra sukuriama mobiliuosiuose įrenginiuose), antra, „PhoneGap Build“ paslauga (kuri pakuoja ir diegia programas tu). Turite parašyti tik vieną kartą, o „PhoneGap“ gali pristatyti programas į „iOS“, „Android“ ir „Windows Phone“.
„PhoneGap Build“ yra nemokama atvirojo kodo projektams (kodas turi būti nubrėžtas iš viešoje „GitHub“ saugykloje 8 geriausios nemokamos programuotojų bendradarbiavimo priemonėsJei esate programuotojas ir dar nebendraujate ar nebendradarbiaujate, esate už kreivės. Pasinaudokite bendradarbiavimo su teisingomis žiniatinklio programomis pranašumais. Skaityti daugiau ), gausite tik 1 privačią programą su 50 MB dydžio apribojimu. Už 10 USD / mėn. Galite pribaigti iki 25 privačių programų, kurių kiekviena neviršija 100 MB. „Creative Cloud“ prenumeratoriai gauna 25 privačias programas, kurių kiekvieno dydis yra iki 1 GB!
Joninių sistemą daugelis laiko lengviausia išmokti „Java“ mobiliųjų telefonų kūrimo sistema. Kadangi tai sukuria hibridines programas mobiliesiems, jums nereikia jaudintis dėl konkrečių platformos patarimų (jūs gali tinkinti, jei norite). Parašyk vieną kartą, bėk visur.
„Ionic“ taip pat aprūpinamas įrankiu, vadinamu „Kūrėju“, kuris leidžia kurti ir projektuoti sąsajas savo programai mobiliesiems naudojant „drag-and-drop“ vietas. Tai yra daug lengviau, nei bandyti susieti vartotojo sąsają HTML ar HTML pavidalo žymėjimo kalba. Taigi Joninės puikiai tinka pradedantiesiems Sukurkite programą „Mobile“ be jokių žinių apie programavimą, naudodami „Codeless Apps“Visiškai įmanoma sukurti pagrindinę programą mobiliesiems, naudojant daugybę nuvilkimo įrankių, taigi, koks gi laimėjimas? Skaityti daugiau .
Sukūrę programos „ionic“ priekinę dalį, sistema naudoja „Cordova“ į kiekvieną mobiliojo ryšio platformą. Didžioji šio proceso dalis yra užkulisiuose ir labai lengva net pradedantiesiems, todėl nesijaudinkite, jei jis skamba sudėtingai. Taip nėra.
Teigiama, kad meteorų šlovė yra dvejopa: pirma, tai visos krūvos sprendimas 10 šiuo metu paklausių kompiuterinio programavimo darbųKadangi dabartinis kraštovaizdžio programavimo darbas gali būti sunkus, apsvarstykite galimybę sutelkti dėmesį į vieną iš šių koncentracijų, kad padidintumėte savo sėkmės galimybes. Skaityti daugiau (integruoja „frontontend“, „backend“, duomenų bazės, „kliento“ ir „serverio“ plėtrą), ir, antra, siūlo realiojo laiko dvipusis duomenų įrišimas (jei kas nors pasikeičia pagrindinėje programoje, jis nedelsiant atnaujinamas frontend).
Ir nors jis dažniausiai naudojamas žiniatinklio programoms, „Meteor“ gali būti naudojama hibridinėms programoms mobiliesiems. Kaip ir „Ionic“, „Cordova“ naudoja kuriant jūsų projektą ir diegiant „iOS“ ir „Android“. Deja, nuo šio rašymo, mobiliųjų telefonų eksportavimas galimas tik naudojant „Mac“ ir „Linux“ (nepalaikomas „Meteor“, skirtas „Windows“).
Jei norite kurti mobiliuosius žaidimus, jums reikės sistemos reiškė žaidimų plėtrai. Tokie rėmeliai atlieka visą sunkų darbą, todėl galite atlikti sudėtingas užduotis viena ar dviem kodo eilutėmis (pvz., Įkelti vaizdą arba perkelti pasaulio kamerą). Ir „Phaser“ lengvai yra vienas geriausių savo klasėje.
„Phaser“ vertinamas palankiai - jūs turite tam tikru būdu susisteminti savo kodą, tačiau jo nuomonės pagrįstos dešimtmečiais išbandyta ir tikra žaidimų kūrimo praktika. Mokymosi kreivė yra gana sekli, ir jūs galite pradėti savo pirmąjį žaidimą per kelias valandas.
Eksportavimas į mobilųjį telefoną nėra integruota funkcija, todėl turėsite tai padaryti naudodami tokį įrankį kaip „Cordova“. Tačiau egzistuoja daugybė „Phaser“ vadovėlių, todėl išsiaiškinti, kai žaidimas bus paruoštas, neturėtų būti per sunku.
Kokią programą jūs naudojate mobiliesiems?
Noriu būti aiškus: tai NĖRA paprasčiausias triukas, kuris egzistuoja pradedantiesiems, negalintiems trukdyti išmokti „tikrų“ kalbų, tokių kaip „Java“ ir „Swift“. „Java“ mobiliųjų telefonų karkasai yra naudojami dažniau, nei jūs manote, kad tikros kompanijos naudoja realias programas su tikrais klientais.
Tai patvirtina, kad šios sistemos yra geros. Peržiūrėkite sąrašą populiarias „Android“ programas arba populiarios „iOS“ programos ir greičiausiai negalėsite pasakyti, kurie yra parašyti savaime arba parašyti „JavaScript“.
Paskutinis patarimas: sukūrę programą mobiliesiems, patikrinkite šie patarimai, padėsiantys jai tapti virusine Kaip programos mobiliesiems tampa virusinės: 7 galingi patarimai, kuriuos galite naudoti šiandienPadaryti programą yra lengva, ją baigti yra šiek tiek sunkiau, tačiau daug verslų žlunga, kad žmonės galėtų naudotis jūsų programa. Čia yra septyni puikūs patarimai. Skaityti daugiau . Galų gale, kas yra naudinga kuriant programą, jei niekas jos nenaudoja? Sėkmės!
Kurios sistemos jums labiausiai patinka? Ar aš praleidau gerus? Kokią programą jūs tikitės sukurti? Pasidalykite savo mintimis ir pastangomis su mumis žemiau!
Joelis Lee turi B.S. Kompiuterijos mokslas ir daugiau nei šešerių metų profesinio rašymo patirtis. Jis yra „MakeUseOf“ vyriausiasis redaktorius.