Apache Cordova
Apache Cordova ist eine etablierte Mobile App Entwicklungs-Framework. Cordova wurde entwickelt, damit Entwickler von Standardtechnologien verwenden (wie HTML5, Javascript und CSS3) für plattformübergreifende Entwicklung in den Aufbau funktionsreiche Anwendungen.
- Kommandozeilen-Tool wandelt verschiedene Sprachen in native binären
- Greift wichtigste Merkmale der Geräte-Hardware, wie Kamera, Kontakte, Gerätebewegung usw.
- Plugin-Unterstützung erweitert, was Cordova Dose mit Geräten
- Bietet APIs und ermöglicht es Entwicklern, eigene Funktionen zu schreiben
- Open Source mit einer starken Community-Support
- Einfache Bedienung und kostenlos
- Eine gute Wahl für kleinere Anwendungen, dass mild eines Geräts nativen Funktionen verwenden
- Die Verarbeitung von App-Daten ist nicht die schnellste
- Die Kommunikation zwischen Cordova und Gerät ist nur mit Plugins getan
- Lacks Bibliotheken, die fortschrittliche Grafik ermöglichen
- Plugins erforderlich für Cordova Run auf Legacy-Plattformen
Aufgrund seiner Open-Source-Natur hat Apache Cordova in seiner Fähigkeit entwickelt Anwendungen über mehrere Plattformen hinweg zu erweitern. Web-Entwickler, die verteilte Web-Anwendungen bereitstellen möchten wird diese Software finden besonders hilfreich sein. Anwendungen ausführen als Teil Umhüllungen, die eine bestimmte Plattform Ziel. Ein Problem, dass Cordova löst, ist, dass es als eine Brücke mit native mobile Funktionen, die es Entwicklern ermöglicht Hybrid-Anwendungen zu erstellen. Doch aufgrund seiner freien Natur, Cordova Plugins sind manchmal veraltet und nicht auf Zielplattformen unterstützt. Cordova bietet eine Reihe von Entwicklungsvorlagen, Plattform- und Versionsmanagement, Gerätedatenspeicherfähigkeiten, Whitelisting, Sicherheitsmanagement, Support und viele andere Vorteile. Die Entwickler haben erfolgreich Cordova Anwendungen erstellt und verteilt sie auf Plattformen wie Android, Blackberry, iOS, OS X, Ubuntu, Windows und WP8. Cordova in der Dokumentation ist umfangreich, obwohl unvollständig manchmal. Die Entwickler werden gerne eine vollständige Referenz zu finden, die unterstützt config.xml-Tags enthält, javascript Laufzeitereignisse, einen Haken Liste, CLI-Befehle und unterstützt plugin.xml Tags. Cordova enthält auch viele Plugin-APIs, dass die Unterstützung Batteriestatus, Kamera, Konsole, Kontakte, Geräteinformationen, Geräte Bewegung und Orientierung, Dialoge, Datei lesen / schreiben, Datei transfter, Geolokalisierung, Globalisierung, Medienerfassung, Netzwerkinformationen, Begrüßungsbildschirm, Vibration und viele weitere Funktionen. Benutzer beigetragen haben, haben Tausende von anderen Plugins beigetragen, die zum kostenlosen Download auf Cordova Seite leicht verfügbar sind. Insgesamt ist Apache Cordova ein gutes Werkzeug, mobile Anwendungen zu erstellen, die leicht die nativen Funktionen von mobilen Geräten nutzen. Als Entwickler Komplexität, es erfordert gründliche Tests, um sicherzustellen, dass Cordova Plugins wird mit Zielplattformen unterstützt und kompatibel sein.