Cross-platform ontwikkeling van mobiele applicaties met Apache Cordova

Inhoudsopgave

Invoering

U zult begrijpen wat het verschil is met andere vergelijkbare tools voor mobiele ontwikkeling en we zullen u leren uw eigen applicatie te bouwen met alleen Apache Cordova als basis.

Wat is Apache Cordova?Het is een ontwikkelraamwerk voor open source mobiele applicaties, waarmee u standaard webtechnologieën kunt gebruiken, zoals: HTML5, CSS3 en Javascript voor zijn werking op verschillende platforms, waarbij de native ontwikkeltaal voor elk mobiel platform wordt vermeden. Opgemerkt moet worden dat elke applicatie voor elk platform is verpakt en afhankelijk is van API-koppelingen om toegang te krijgen tot de elementen van het apparaat, zoals sensoren, gegevens en netwerkstatussen.

Wat is Apache Cordova niet?Wanneer we beginnen in de wereld van mobiel programmeren, hebben we de neiging om in de war te raken door de verscheidenheid aan tools die momenteel bestaan ​​voor dit soort ontwikkeling.

Allereerst moeten we verduidelijken dat het fundamentele verschil is dat er 2 soorten mobiele ontwikkeling zijn:

1. Inheemse ontwikkeling

Het is de applicatie-ontwikkeling in de moedertaal van het besturingssysteem dat op het apparaat draait. Voorbeeld: Android (JAVA), iOS (Objective-C), BlackBerry OS (C++) …

2. Hybride ontwikkeling

Het is het ontwikkelen van applicaties in webprogrammeertalen (HTML, CSS en JS).

Daarom kunnen we zeggen dat in Apache Cordova geen native applicaties zijn ontwikkeld, het is slechts een hybride applicatie-ontwikkelingsraamwerk, dat al onze webbestanden samen met andere bestanden (plug-ins, bibliotheken …) zal inpakken om vervolgens te worden geïnterpreteerd door de Webview (venster van de speciale browser) van het apparaat.

Apache Cordova, Phonegap, Intel XDK, Ionic… Wat is het verschil?

Veel programmeurs hebben de neiging om deze tools voor mobiele ontwikkeling te verwarren met Apache Cordova, waarbij duidelijk moet worden gemaakt dat het in het geval van Phonegap de propriëtaire versie (betaald) is die is gemaakt en ondersteund door het bedrijf Adobe. De kracht is dat u in de cloud kunt compileren zonder dat u alle platforms in handen hoeft te hebben waarop uw applicatie draait. Ionic is een Open Source framework dat zich meer richt op het uiterlijk van de applicatie. Intel XDK is een IDE (Integrated Development Environment) voor mobiele applicaties van het Intel-bedrijf. Al deze tools hebben Cordova als basis voor verpakkingen.

In deze tutorial zullen we alleen Apache Cordova gebruiken, waarbij we de keuze laten uit de verschillende Frameworks of IDE's die ze zouden kunnen gebruiken om het ontwerp en de ontwikkeling van de applicatie te vergemakkelijken.

VorigPagina 1 van 6Volgende

wave wave wave wave wave