Как да инсталирате Apache Cordova на Ubuntu 18.04 за създаване на приложения

Една от най -процъфтяващите области днес е създаването на приложения, независимо дали за мобилни телефони или различни устройства, тъй като крайните потребители винаги търсят иновативни приложения, които им помагат да управляват различни аспекти от ежедневието си, обучението, работата си или просто вашето забавление.

Когато говорим за Linux, говорим за мащабируема система, тоест тя може да бъде разширена далеч отвъд предвиденото по подразбиране благодарение на безплатния код и точно поради тази причина има специални приложения за създаване на приложения и днес Solvetic ще се съсредоточи върху обадете се на Apache Cordova и ще видим как да го използваме в Ubuntu 18.04.
Ако нямате Ubuntu 18.04, можем да го изтеглим безплатно на следната връзка:

Какво е Apache CordovaApache Cordova е приложение, което се фокусира върху улесняването на разработването на мобилни приложения и се базира на отворен код. С помощта на Apache Cordova ще бъде възможно да се използват стандартни уеб технологии като HTML5, CSS3 и JavaScript за кросплатформено разработване и ние знаем много добре, че тези езици са основата за създаването и поддържането на хиляди приложения.

С Apache Cordova приложенията се изпълняват в цифрови среди, насочени към всяка специална платформа, и те зависят от API връзките, които трябва да отговарят на необходимите стандарти, за да имат достъп до възможностите на всяко устройство във функции като сензори, данни. , състояние на мрежата, памет и др.

Имаме възможност да създаваме хибридни мобилни приложения, използвайки езиците HTML, CSS и JavaScript в Apache Cordova, които могат да се използват на различни мобилни платформи като IOS, Android или Windows.

Apache Cordova използваApache Cordova е практично решение в случаи като:

  • Ако сме уеб разработчици и искаме да внедрим пакетирано уеб приложение, така че да се разпространява в няколко магазина за приложения.
  • Ако искаме да разширим приложение до повече от една платформа, без да е необходимо да го прилагаме отново със своя набор от инструменти и език за всяка платформа, което отнема време и ресурси.
  • Ако целта е да се смесят естествените компоненти на приложението с WebView (специален прозорец на браузъра), чрез който да се осъществява достъп до API на ниво устройство, или ако искаме да разработим плъгин интерфейс между родните компоненти и WebView.

Ключови компоненти на Apache CordovaКогато искаме да използваме Apache Cordova, трябва да имаме предвид някои ключови термини по време на неговото развитие, това са.

  • WebView: WebView е съвместим с Apache Cordova и благодарение на него целият потребителски интерфейс се предоставя на приложението, на някои специфични платформи, той може да бъде и компонент в по -голямо хибридно приложение, което може да смесва WebView с естествени компоненти на приложението.
  • Уеб приложение: Уеб приложението е мястото, където се хоства кодът на приложението, тъй като самото приложение се реализира като уеб страница с локален файл, наречен index.html, който се отнася до CSS, JavaScript, изображения, файлове, мултимедия или други ресурси, които са необходимо за правилното му изпълнение, така че приложението да работи в WebView в рамките на родния контейнер на приложението и този контейнер да има жизненоважен файл, наречен config.xml, който предоставя информация за приложението и с него той определя параметрите, които влияят върху общата му производителност.
  • Плъгини: Плъгините или добавките са неразделна част от средата на Apache Cordova, тъй като тяхната функция е да предлагат интерфейс на Cordova и да генерират естествени компоненти за правилната комуникация между тях и връзки към стандартните API на устройства. Благодарение на плъгините ще бъде възможно да се извика собствен код от JavaScript.

Apache Cordova има набор от базови приставки, наречени Core Plugins, тези основни приставки предоставят на приложението необходимите инструменти за достъп до възможностите на устройството, като батерия, камера, контакти и много други.

Пътища за развитие в Apache CordovaApache Cordova има два основни работни потока за създаване на мобилно приложение, които са.

  • Крос-платформен работен процес (CLI): Благодарение на този работен процес ще бъде възможно да се позволи изпълнението на приложението на възможно най-много мобилни операционни системи, без много усилия на специфично за платформата ниво на разработка. Този работен процес се фокусира върху CLI на Apache Cordova.
  • Работен поток, ориентиран към платформата: С този работен процес ще бъде възможно да се съсредоточите върху създаването на приложение, фокусирано върху една единствена платформа, и че то може да бъде променено на по-ниско ниво. Този работен процес се основава на набор от скриптове на черупки от по -ниско ниво, които са проектирани за всяка поддържана платформа и има отделна помощна програма Plugman, която ни позволява да прилагаме приставки.
Имайки предвид тези подробности, нека видим как да създадем приложение с помощта на Apache Cordova.

1. Инсталирайте Node.js на Ubuntu 18.04

Етап 1
На първо място, ще е необходимо да инсталирате най -новата версия на Node.js в системата, по подразбиране последната версия на Node.js не е налична в хранилището на Ubuntu 18.04 по подразбиране, така че ще е необходимо да добавите хранилище на PPA за node. js, използвайки следната команда:

 sudo apt-get install software-properties-common -y 

Увеличете

Стъпка 2
Сега ще изпълним една от следните команди:

 curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -curl -sL https://deb.nodesource.com/setup_8.x -o nodesource_setup.sh

Увеличете

ЗабележкаМожем да използваме следната команда, за да извършим този процес ефективно.

 sudo apt install npm 

Стъпка 3

Продължаваме да инсталираме Node.js, като използваме следната команда:

 sudo apt -get install nodejs -y 

Увеличете

2. Инсталирайте Apache Cordova на Ubuntu 18.04

Етап 1
След като Node.js е инсталиран, ще инсталираме Apache Cordova, използвайки командата NPM, както следва.

 sudo npm install -g cordova 
Стъпка 2
Ще видим, че следният процес започва:

Увеличете

Стъпка 3
След като този анализ приключи, ще видим следния резултат:

Увеличете

Стъпка 4
Сега ще проверим версията на Apache Cordova, като изпълним следния ред.

 кордова -версия 
Стъпка 5
Въвеждаме думата Да и ще се покаже текущата версия:

Увеличете

3. Създайте приложение в Apache Cordova

Етап 1
За да създадем приложение в Apache Cordova, ще изпълним следната команда с нейното име:

 cordova създайте SolveticApp 
Стъпка 2
Когато натиснете Enter, резултатът ще бъде следният:

Увеличете

Стъпка 3
Сега ще отидем в директорията на новото приложение, SolveticApp и там ще добавим платформата, необходима за приложението:

 cd SolveticApp кордова платформа добавете android

Увеличете

Стъпка 4
Там можем да използваме различни платформи като:

  • платформа за кордова добавете ios
  • кордова платформа добавете amazon-fireos
  • платформа кордова добавяне на android
  • платформа кордова добавете blackberry10
  • платформа кордова добавете firefoxos

Стъпка 5
Сега ще изпълним следната команда, за да видим инсталираните и наличните платформи за приложението Apache Cordova:

 кордова платформа -ls 

Увеличете

Стъпка 6
Следващата стъпка е да се изпълнят всички изисквания за строителната среда, това може да бъде потвърдено чрез изпълнение на следната команда:

 изисквания за кордова 

Увеличете

Стъпка 7
Там ще можем да визуализираме какви елементи са необходими за интегрираната му конструкция, за да може приложението да работи правилно. След като завършим всички стъпки, изграждаме приложението, като изпълняваме:

 Cordova изграждане на Android 
Стъпка 8
След като бъде изграден, можем да използваме емулатори, които изпълняват изображение на устройството по виртуален начин и в този случай на Android трябва да инсталираме SDK и след това да изпълним следното:
 Cordova емулира Android 
Стъпка 8
В момента, в който искаме да премахнем създадената платформа, трябва да изпълним следното:
 платформа кордова премахнете Android 

Увеличете

Видяхме как Apache Cordova е платформа, която ни предлага редица предимства за цялостното и функционално създаване на приложения, които могат да се използват и внедряват на различни платформи с пълно използване и най -хубавото е, че консумацията на ресурси е минимална, независимо от типа на създаденото приложение.

wave wave wave wave wave