Einer der Bereiche, der heute am stärksten boomt, ist die Erstellung von Anwendungen, sei es für Mobiltelefone oder verschiedene Geräte, da Endbenutzer immer auf der Suche nach innovativen Anwendungen sind, die ihnen helfen, verschiedene Aspekte ihres täglichen Lebens, ihres Studiums, ihrer Arbeit oder einfach nur zu verwalten Ihre Unterhaltung.
Wenn wir von Linux sprechen, sprechen wir von einem skalierbaren System, d.h. es kann dank freiem Code weit über das standardmäßig bereitgestellte hinaus erweitert werden und genau aus diesem Grund gibt es spezielle Anwendungen zum Erstellen von Anwendungen und Solvetic konzentriert sich heute auf eine Rufen Sie Apache Cordova auf und wir werden sehen, wie es in Ubuntu 18.04 verwendet wird.
Wenn Sie Ubuntu 18.04 nicht haben, können wir es unter folgendem Link kostenlos herunterladen:
Was ist Apache Cordova?Apache Cordova ist eine Anwendung, die sich auf die Erleichterung der Entwicklung mobiler Anwendungen konzentriert und auf Open Source basiert. Durch die Verwendung von Apache Cordova wird es möglich sein, Standard-Webtechnologien wie HTML5, CSS3 und JavaScript für die plattformübergreifende Entwicklung zu verwenden und wir wissen sehr gut, dass diese Sprachen die Grundlage für die Erstellung und Wartung von Tausenden von Anwendungen sind.
Bei Apache Cordova werden die Anwendungen in digitalen Umgebungen ausgeführt, die an jede spezielle Plattform gerichtet sind, und diese hängen von den API-Links ab, die den erforderlichen Standards entsprechen müssen, um auf die Fähigkeiten jedes Geräts in Funktionen wie Sensoren, Daten zugreifen zu können. , Netzwerkstatus, Speicher usw.
Wir haben die Möglichkeit, hybride mobile Anwendungen mit den Sprachen HTML, CSS und JavaScript in Apache Cordova zu erstellen, die auf verschiedenen mobilen Plattformen wie IOS, Android oder Windows verwendet werden können.
Apache Cordova verwendetApache Cordova ist eine praktische Lösung in Fällen wie:
- Wenn wir Webentwickler sind und eine gepackte Webanwendung implementieren möchten, damit sie in mehreren Anwendungsspeichern verteilt wird.
- Wenn wir eine Anwendung auf mehr als eine Plattform erweitern möchten, ohne sie mit ihren Tools und Sprachen für jede Plattform neu implementieren zu müssen, was Zeit und Ressourcen kostet.
- Wenn das Ziel darin besteht, native Anwendungskomponenten mit einem WebView (spezielles Browserfenster) zu mischen, über das auf APIs auf Geräteebene zugegriffen werden kann, oder wenn wir eine Plug-in-Schnittstelle zwischen nativen Komponenten und WebView entwickeln möchten.
Schlüsselkomponenten von Apache CordovaWenn wir Apache Cordova verwenden möchten, müssen wir bei der Entwicklung einige Schlüsselbegriffe beachten, diese sind.
- WebView: WebView ist mit Apache Cordova kompatibel und dank dessen wird der Anwendung die gesamte Benutzeroberfläche zur Verfügung gestellt. Auf einigen spezifischen Plattformen kann es auch eine Komponente innerhalb einer größeren Hybridanwendung sein, die WebView mit nativen Anwendungskomponenten mischen kann.
- Web-App: In der Web-App wird der Anwendungscode gehostet, daher wird die Anwendung selbst als Webseite mit einer lokalen Datei namens index.html implementiert, die auf CSS, JavaScript, Bilder, Multimedia-Dateien oder andere Ressourcen verweist notwendig für seine korrekte Ausführung, damit die Anwendung in einem WebView innerhalb des nativen Anwendungscontainers läuft und dieser Container eine wichtige Datei namens config.xml enthält, die Informationen über die Anwendung bereitstellt und mit ihm die Parameter festlegt, die ihre allgemeine Leistung beeinflussen.
- Plugins: Plugins oder Add-Ons sind ein integraler Bestandteil der Apache Cordova-Umgebung, da sie eine Schnittstelle zu Cordova bieten und native Komponenten für die korrekte Kommunikation zwischen ihnen und Links zu Standard-Geräte-APIs generieren. Dank der Plugins wird es möglich sein, nativen Code aus JavaScript aufzurufen.
Apache Cordova verfügt über eine Reihe von Basis-Plugins, die als Core Plugins bezeichnet werden. Diese Haupt-Plugins versorgen die Anwendung mit den notwendigen Tools, um auf die Funktionen des Geräts zuzugreifen, wie z. B. Akku, Kamera, Kontakte und vieles mehr.
Entwicklungspfade in Apache CordovaApache Cordova verfügt über zwei grundlegende Workflows zum Erstellen einer mobilen Anwendung.
- Cross-Platform-Workflow (CLI): Dank dieses Workflows wird es möglich sein, die Anwendung auf möglichst vielen mobilen Betriebssystemen ohne großen Aufwand auf plattformspezifischer Entwicklungsebene ausführen zu lassen. Dieser Workflow konzentriert sich auf die Apache Cordova-CLI.
- Plattformzentrierter Workflow: Mit diesem Workflow wird es möglich sein, sich darauf zu konzentrieren, eine Anwendung zu erstellen, die sich auf eine einzige Plattform konzentriert und auf einer niedrigeren Ebene modifiziert werden kann. Dieser Workflow basiert auf einer Reihe von Shell-Skripten auf niedrigerer Ebene, die für jede unterstützte Plattform entwickelt wurden, und verfügt über ein separates Plugman-Dienstprogramm, mit dem wir Plugins anwenden können.
1. Installieren Sie Node.js unter Ubuntu 18.04
Schritt 1
Zunächst muss die neueste Version von Node.js auf dem System installiert werden. Standardmäßig ist die neueste Version von Node.js nicht im Standard-Repository von Ubuntu 18.04 verfügbar, daher muss ein PPA-Repository hinzugefügt werden node.js mit dem folgenden Befehl:
sudo apt-get install software-properties-common -y
VERGRÖSSERN
Schritt 2
Nun führen wir einen der folgenden Befehle aus:
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
VERGRÖSSERN
NotizWir können den folgenden Befehl verwenden, um diesen Vorgang effizient durchzuführen.
sudo apt installieren npm
Schritt 3
Wir fahren mit der Installation von Node.js mit dem folgenden Befehl fort:
sudo apt-get install nodejs -y
VERGRÖSSERN
2. Installieren Sie Apache Cordova unter Ubuntu 18.04
Schritt 1
Sobald Node.js installiert ist, installieren wir Apache Cordova mit dem NPM-Befehl wie folgt.
sudo npm install -g cordovaSchritt 2
Wir werden sehen, dass der folgende Prozess beginnt:
VERGRÖSSERN
Schritt 3
Sobald diese Analyse abgeschlossen ist, sehen wir das folgende Ergebnis:
VERGRÖSSERN
Schritt 4
Jetzt überprüfen wir die Version von Apache Cordova, indem wir die folgende Zeile ausführen.
Cordova-VersionSchritt 5
Wir geben das Wort Ja ein und die aktuelle Version wird angezeigt:
VERGRÖSSERN
3. Erstellen Sie eine Anwendung in Apache Cordova
Schritt 1
Um eine Anwendung in Apache Cordova zu erstellen, führen wir den folgenden Befehl mit seinem Namen aus:
cordova erstellt SolveticAppSchritt 2
Wenn Sie die Eingabetaste drücken, sieht das Ergebnis wie folgt aus:
VERGRÖSSERN
Schritt 3
Jetzt gehen wir in das Verzeichnis der neuen Anwendung SolveticApp und fügen dort die für die Anwendung erforderliche Plattform hinzu:
cd SolveticApp Cordova-Plattform Android hinzufügen
VERGRÖSSERN
Schritt 4
Dort können wir verschiedene Plattformen nutzen wie:
- Cordova-Plattform ios hinzufügen
- Cordova-Plattform Amazon-fireos hinzufügen
- Cordova-Plattform Android hinzufügen
- Cordova-Plattform hinzufügen blackberry10
- Cordova-Plattform Firefox hinzufügen
Schritt 5
Jetzt führen wir den folgenden Befehl aus, um die installierten und verfügbaren Plattformen für die Apache Cordova-Anwendung anzuzeigen:
Cordova-Plattform -ls
VERGRÖSSERN
Schritt 6
Der nächste Schritt besteht darin, alle Anforderungen für die Bauumgebung zu erfüllen, dies kann durch Ausführen des folgenden Befehls überprüft werden:
Cordova-Anforderungen
VERGRÖSSERN
Schritt 7
Dort können wir visualisieren, welche Elemente für die integrierte Konstruktion erforderlich sind, damit die Anwendung korrekt funktioniert. Sobald wir alle Schritte abgeschlossen haben, erstellen wir die Anwendung, indem wir Folgendes ausführen:
Cordova bauen AndroidSchritt 8
Nach der Erstellung können wir Emulatoren verwenden, die ein Image des Geräts auf virtuelle Weise ausführen. In diesem Fall von Android müssen wir das SDK installieren und dann Folgendes ausführen:
Cordova emuliert AndroidSchritt 8
In dem Moment, in dem wir die erstellte Plattform entfernen möchten, müssen wir Folgendes ausführen:
Cordova-Plattform Android entfernen
VERGRÖSSERN
Wir haben gesehen, dass Apache Cordova eine Plattform ist, die uns eine Reihe von Vorteilen für die vollständige und funktionale Erstellung von Anwendungen bietet, die auf verschiedenen Plattformen mit vollem Einsatz verwendet und implementiert werden können und das Beste daran ist, dass der Ressourcenverbrauch unabhängig vom Typ minimal ist der Anwendung erstellt.