Реклама
Ако желите да започнете прављење мобилних апликација, постоје три главна језика Најбољи језици за развој мобилних апликација у 2016. годиниСвет развоја мобилних апликација и даље је јак као и увек. Ако желите да започнете, није касно! Ево језика на које бисте требали да размислите о учењу. Опширније да бирате између: Јава за Андроид апликације, Свифт за иОС апликације или ЈаваСцрипт за више платформске апликације.
Али чекај, није ЈаваСцрипт веб развој? Да, тако је почело, али се еволуирало прилично током последње деценије. Сада можете да креирате веб апликацију у ЈаваСцрипт-у и вежете је са механизмом прегледача који делује као мобилна апликација. То се назива "хибридним" апликацијама.
У новије време неки оквири ЈаваСцрипта могу да преузму ЈаваСцрипт код, компајлирају се на својствен језик мобилне платформе и покрећу се као истина апликација за мобилне уређаје. Оне се називају "нативне" апликације и погодније су хибридним апликацијама јер често имају боље перформансе.
У овом чланку ћете сазнати о седам оквира тестираних ЈаваСцрипт оквиром који су опремљени за креирање мобилних апликација користећи једну од две горе поменуте методе.
Реацт, који је развио и одржавао Фацебоок, један је од најпопуларнијих ЈаваСцрипт веб оквира тренутно доступних. Ако га још нисте пробали, погледајте ове фантастичне туторијале Реацт 7 најбољих бесплатних туторијала за учење реаговања и прављење веб апликацијаБесплатни курсеви су ретко толико свеобухватни и корисни - али нашли смо неколико Реацт курсева који су одлични и покренуће вас правом ногом. Опширније започети. Постоји мало кривуље учења, али то је апсолутно вредно.
Реацт Нативе је сличан оквир, такође од стране Фацебоока, који вам омогућава да креирате мобилне апликације у ЈаваСцрипт-у користећи принципе Реацт. УИ-ови апликација дизајнирани су са ХТМЛ ознакама изгледа и таблицама стилова попут ЦСС-а, тако да ако сте веб програмер који жели да се опроба у мобилној арени, ово је најбољи начин да то учините.
Као што име имплицира, Реацт Нативе ствара домаћи мобилне апликације. То је један од разлога зашто толико модерних програмера воли Реацт Нативе, јер његове апликације теже надмашити апликације написане у другим ЈаваСцрипт оквирима. Мана? Морат ћете одржавати одвојене гране за сваку мобилну платформу с подешавањем специфичним за платформу. Није „пиши једном, трчи свуда“.
Угаона је тхе тхе тренутно најпопуларнији ЈаваСцрипт веб оквир. Направљен од стране Гоогле-а и први пут представљен 2009. године, он је окупио огромну заједницу корисника својим јединственим, али лаким за учење приступом развоју веб апликација за једну страницу.
Ако се придржавате Ангулар правилно, можете направити хибридне апликације које нуде брзи доживљај и искуства попут нативне. Двосмерно повезивање података једна је од његових најзначајнијих карактеристика, а оквир је довољно чврст за употребу на нивоу предузећа. Уосталом, то одржава уважени Гоогле!
Док вас моћи користите Ангулар за матичне мобилне апликације, мораћете да га повежете са другим оквиром попут НативеСцрипт или Иониц-а. Обоје су приказани испод.
НативеСцрипт је основни ЈаваСцрипт за мобилне апликације са великим нагласком на поновну употребу кода. Али можда је најзанимљивија ствар у томе што можете користити један од три језика за НативеСцрипт пројекте: ЈаваСцрипт, ТипеСцрипт или Ангулар.
Ако је Ангулар избор вашег оквира, али је превише спор за вашу апликацију и потребно вам је да постигнете више перформанси, тада је НативеСцрипт можда решење. Не волиш Ангулар? То је у реду. Користите НативеСцрипт Цоре оквир да бисте једном написали и имплементирали на иОС и Андроид.
Да бисте креирали и дизајнирали елементе интерфејса, користићете посебан језик сличан ХТМЛ-у за постављање различитих компоненти и ЦСС за прилагођавање изгледа и изгледа компоненти.
ПхонеГап је оквир отвореног кода који омогућава брзи развој хибридних мобилних апликација помоћу ЈаваСцрипта (за логику апликације) и ХТМЛ + ЦСС (за сучеље и дизајн). Темељи се на Цордови, која је такође отвореног кода, али јој недостају многа звона и звиждања ПхонеГапа.
Две ствари чине ПхонеГап одличним за развој мобилних уређаја: прво, апликација ПхонеГап Девелопер (која вам омогућава тестирање и преглед надоградње на мобилним уређајима), и друго, услуга ПхонеГап Буилд (која пакује и користи апликације за ти). Морате писати само једном и ПхонеГап може да испоручује апликације за иОС, Андроид и Виндовс Пхоне.
Док је ПхонеГап Буилд бесплатан за пројекте отвореног кода (код се мора повући са јавно ГитХуб складиште 8 најбољих бесплатних алата за колаборацију за програмереАко сте програмер и још не делите или не сарађујете, иза криве сте. Искористите предности сарадње с правим веб апликацијама. Опширније ), добијате само 1 приватну апликацију са ограничењем величине од 50 МБ. За 10 УСД / месечно, можете их сакупити до 25 приватних апликација до 100 МБ сваке. Претплатници Цреативе Цлоуд-а добијају 25 приватних апликација величине до 1 ГБ!
Ионски оквир многи сматрају најлакшим оквиром за учење за развој мобилног ЈаваСцрипта. Будући да то ствара хибридне мобилне апликације, не морате бринути о подешавањима за платформу (ви моћи прилагодите ако желите). Пиши једном, трчи свуда.
Иониц такође долази са алатком под називом Цреатор, која вам омогућава да креирате и дизајнирате интерфејсе за своју мобилну апликацију користећи положаје са повлачењем и испуштањем. Ово је много лакше него покушати саставити корисничко сучеље у ХТМЛ или ХТМЛ означни језик. Као такав, Ионик је сјајан за новорођенче Изградите мобилну апликацију без знања о програмирању помоћу апликација без шифреПотпуно је могуће изградити основну мобилну апликацију употребом низа алата за превлачење и повлачење па шта је ухватити? Опширније .
Једном када направите предњи део своје апликације у Иониц-у, оквир се користи на свакој мобилној платформи помоћу Цордове. Већина овог процеса одвија се иза сцене и врло је лако чак и за првотимце, тако да не брините да ли звучи компликовано. Није.
Метеор-ова тврдња о слави двострука је: прво, то је решење за комплетан пакет 10 Послови за програмирање рачунара који су тренутно у потразиПошто слетање програма програмирања може бити тешко у тренутном пејзажу, размислите да се фокусирате на једну од следећих концентрација како бисте побољшали своје шансе за успех. Опширније (интегрише сучеље, помоћне базе података, базу података клијента и развој на страни послужитеља), и друго, нуди двосмјерно повезивање података у стварном времену (ако се нешто промијени у позадини, оно се одмах ажурира у предњи крај).
И док се углавном користи за веб апликације, Метеор моћи користи се за хибридне мобилне апликације. Као и Иониц, и он користи Цордова за прављење вашег пројекта и имплементацију за иОС и Андроид. Нажалост, од овог писања је мобилни извоз доступан само на Мац и Линуку (Метеор га не подржава Виндовс).
Ако бисте радије креирали мобилне игре, требаће вам оквир значило за развој игара Такви оквири раде сав тежак посао тако да можете обављати сложене задатке у једној или две линије кода (нпр. Учитати слику или преместити светску камеру). А Пхасер је лако један од најбољих у својој класи.
Пхасер је увјерен - код морате структурирати на одређени начин - али његова мишљења заснивају се на деценијама испробаних пракси развоја игара. Кривуља учења је релативно плитка и прву игру можете покренути и трчати за неколико сати.
Извоз на мобилни уређај није уграђена функција, па ћете то морати обавити помоћу алата као што је Цордова. Међутим, постоји пуно Пхасер туторијала тако да не би требало бити превише тешко схватити након што је игра спремна за имплементацију.
Коју врсту мобилне апликације правите?
Желим да будем јасан: ово нису једноставно трикови који постоје за новорођенче који не могу да се труде да уче „праве“ језике као што су Јава и Свифт. ЈаваСцрипт мобилни оквири користе се чешће него што мислите од стварних компанија за праве апликације са стварним купцима.
А то је доказ колико су ови добри оквири. Погледајте списак популарне Андроид апликације или популарне иОС апликације и вероватно нећете моћи да кажете који су они написани изворно или су написани у ЈаваСцрипт-у.
Још један последњи савет: након што мобилна апликација буде готова, погледајте ови савети за помоћ вирусима Како мобилне апликације постају вирусне: 7 моћних савјета које можете користити данасНаправити апликацију је лак део, довршити је апликацију мало теже, али много компанија не успева, али натерати људе да користе вашу апликацију. Ево седам сјајних савета. Опширније . На крају крајева, шта је добро направити апликацију ако је нико не користи? Срећно!
Који вам се оквири највише свиђају? Да ли сам пропустио ниједно добро? Какву се апликацију надате? Поделите своје мисли и напоре са нама доле!
Јоел Лее има Б.С. у области рачунарске науке и преко шест година професионалног писања. Главни је уредник МакеУсеОф-а.