Једно од подручја које данас има највећи процват је стварање апликација, било за мобилне телефоне или различите уређаје, будући да крајњи корисници увијек траже иновативне апликације које им помажу у управљању различитим аспектима њиховог свакодневног живота, студирања, посла или само ваша забава.
Када говоримо о Линуксу, говоримо о скалабилном систему, то јест, он се може проширити далеко изнад онога што је подразумевано предвиђено захваљујући бесплатном коду и управо из тог разлога постоје посебне апликације за креирање апликација и данас ће се Солветиц фокусирати на позовите Апацхе Цордова и видећемо како се користи у Убунту 18.04.
Ако немате Убунту 18.04, можемо га бесплатно преузети на следећој вези:
Шта је Апацхе ЦордоваАпацхе Цордова је апликација која се фокусира на олакшавање развоја мобилних апликација и заснована је на отвореном коду. Коришћењем Апацхе Цордове биће могуће користити стандардне веб технологије као што су ХТМЛ5, ЦСС3 и ЈаваСцрипт за развој различитих платформи и врло добро знамо да су ти језици основа за креирање и одржавање хиљада апликација.
Са Апацхе Цордовом апликације се извршавају у дигиталним окружењима која су усмерена на сваку посебну платформу, а оне зависе од АПИ веза које морају бити у складу са потребним стандардима да би могле приступити могућностима сваког уређаја у функцијама као што су сензори, подаци. , статус мреже, меморија итд.
Имамо могућност да направимо хибридне мобилне апликације користећи језике ХТМЛ, ЦСС и ЈаваСцрипт у Апацхе Цордови које се могу користити на различитим мобилним платформама као што су ИОС, Андроид или Виндовс.
Апацхе Цордова користиАпацхе Цордова је практично решење у случајевима као што су:
- Ако смо веб програмери и желимо да имплементирамо упаковану веб апликацију тако да се дистрибуира у неколико продавница апликација.
- Ако желимо проширити апликацију на више платформи, без потребе да је поново имплементирамо са својим сетом алата и језика за сваку платформу, за шта је потребно време и ресурси.
- Ако је циљ мешање изворних компоненти апликације са ВебВиев-ом (посебним прозором прегледача) преко којег се може приступити АПИ-ју на нивоу уређаја, или ако желимо да развијемо додатак за интерфејс између изворних компоненти и ВебВиев-а.
Кључне компоненте Апацхе ЦордовеКада желимо да користимо Апацхе Цордову, морамо имати на уму неке кључне термине током њеног развоја, а то су.
- ВебВиев: ВебВиев је компатибилан са Апацхе Цордовом и захваљујући њему је целокупно корисничко сучеље доступно апликацији, на неким специфичним платформама може бити и компонента у већој хибридној апликацији која може мијешати ВебВиев са изворним компонентама апликације.
- Веб апликација: Веб апликација је место где се код апликације хостује, јер је сама апликација имплементирана као веб страница са локалном датотеком под називом индек.хтмл, која се односи на ЦСС, ЈаваСцрипт, слике, датотеке мултимедије или друге ресурсе који су неопходне за њено исправно извршавање, тако да се апликација покреће у ВебВиев -у унутар изворног контејнера за апликације, а овај контејнер има виталну датотеку, звану цонфиг.кмл, која пружа информације о апликацији и уз њу наводи параметре који утичу на њене опште перформансе.
- Додаци: Додаци или додаци су саставни део окружења Апацхе Цордова јер је њихова функција да понуде интерфејс за Цордову и генеришу изворне компоненте за исправну комуникацију између њих и везе до стандардних АПИ-ја уређаја. Захваљујући додацима биће могуће позвати изворни код из ЈаваСцрипт -а.
Апацхе Цордова има скуп основних додатака који се зову Цоре Плугинс, ови главни додаци пружају апликацији неопходне алате за приступ могућностима уређаја, као што су батерија, камера, контакти и још много тога.
Путеви развоја у Апацхе ЦордовиАпацхе Цордова има два основна тока рада за креирање мобилне апликације.
- Цросс-платформ воркфлов (ЦЛИ): Захваљујући овом току рада, биће могуће дозволити извршавање апликације на што више мобилних оперативних система, без много напора на развојном нивоу специфичном за платформу. Овај ток рада фокусира се на Апацхе Цордова ЦЛИ.
- Ток рада усредсређен на платформу: Са овим током рада биће могуће фокусирати се на креирање апликације фокусиране на једну платформу и да се може мењати на нижем нивоу. Овај ток рада заснован је на скупу скрипти љуске нижег нивоа који су дизајнирани за сваку подржану платформу и имају засебни услужни програм Плугман који нам омогућава примену додатака.
1. Инсталирајте Ноде.јс на Убунту 18.04
Корак 1
Пре свега, биће потребно инсталирати најновију верзију Ноде.јс на систем, подразумевано најновија верзија Ноде.јс није доступна у подразумеваном спремишту Убунту 18.04, па ће бити потребно додати спремиште ППА за ноде. јс помоћу следеће команде:
судо апт-гет инсталл софтваре-пропертиес-цоммон -и
ЕНЛАРГЕ
Корак 2
Сада ћемо извршити једну од следећих наредби:
цурл -сЛ хттпс://деб.нодесоурце.цом/сетуп_8.к | судо -Е басх -цурл -сЛ хттпс://деб.нодесоурце.цом/сетуп_8.к -о нодесоурце_сетуп.сх
ЕНЛАРГЕ
БелешкаМожемо користити следећу команду да ефикасно изведемо овај процес.
судо апт инсталл нпм
Корак 3
Настављамо са инсталирањем Ноде.јс помоћу следеће команде:
судо апт -гет инсталл нодејс -и
ЕНЛАРГЕ
2. Инсталирајте Апацхе Цордова на Убунту 18.04
Корак 1
Када се Ноде.јс инсталира, инсталираћемо Апацхе Цордова помоћу НПМ команде на следећи начин.
судо нпм инсталл -г цордоваКорак 2
Видећемо да почиње следећи процес:
ЕНЛАРГЕ
Корак 3
Када ова анализа заврши, видећемо следеће резултате:
ЕНЛАРГЕ
Корак 4
Сада ћемо верификовати верзију Апацхе Цордове извршавањем следеће линије.
цордова -верзијаКорак 5
Уносимо реч Да и приказаће се тренутна верзија:
ЕНЛАРГЕ
3. Направите апликацију у Апацхе Цордови
Корак 1
Да бисмо креирали апликацију у Апацхе Цордови, извршићемо следећу команду са њеним именом:
цордова креирајте СолветицАппКорак 2
Када притиснете Ентер, резултат ће бити следећи:
ЕНЛАРГЕ
Корак 3
Сада идемо у директоријум нове апликације, СолветицАпп и тамо додајемо платформу потребну за апликацију:
цд СолветицАпп цордова платформа додати андроид
ЕНЛАРГЕ
Корак 4
Тамо можемо користити различите платформе, као што су:
- Цордова платформа додати иос
- Цордова платформа додати амазон-фиреос
- Цордова платформа додати андроид
- Цордова платформа додати блацкберри10
- Цордова платформа додати фирефокос
Корак 5
Сада ћемо покренути следећу команду да видимо инсталиране и доступне платформе за апликацију Апацхе Цордова:
Цордова платформа -лс
ЕНЛАРГЕ
Корак 6
Следећи корак је испуњавање свих услова за грађевинско окружење, што се може потврдити извршавањем следеће наредбе:
цордова захтеви
ЕНЛАРГЕ
Корак 7
Тамо ћемо моћи да замислимо који су елементи потребни за његову интегрисану конструкцију како би апликација радила исправно. Када завршимо све кораке, направимо апликацију извршавањем:
цордова буилд АндроидКорак 8
Једном изграђени можемо користити емулаторе који извршавају слику уређаја на виртуелни начин, ау овом случају Андроид морамо инсталирати СДК, а затим извршити следеће:
Цордова опонаша АндроидКорак 8
У тренутку у којем желимо уклонити створену платформу морамо извршити сљедеће:
Цордова платформа уклонити Андроид
ЕНЛАРГЕ
Видели смо како је Апацхе Цордова платформа која нам нуди низ погодности за укупно и функционално креирање апликација које се могу користити и имплементирати на различитим платформама уз пуну употребу, а најбоље од свега, потрошња ресурса је минимална без обзира на врсту креиране апликације.