Was sind die Einschränkungen und Nachteile von Phonegap oder HTML5 im Vergleich zu denen von Android



0 Answers

PhoneGap Pros

PhoneGap ist eine ausgezeichnete Lösung in einer Reihe von Situationen:

Mehrere Plattformen: Da das Frontend der Anwendung mithilfe von Webtechnologien erstellt wird, kann eine PhoneGap-Anwendung mit genau demselben Quellcode auf verschiedenen Plattformen bereitgestellt werden.

Zugriff auf grundlegende native Funktionalität: Wenn die Anwendung nur minimalen Zugriff auf die nativen APIs wie Kamera, Geolocation und Kontakte benötigt, ermöglicht PhoneGap den Zugriff auf diese APIs mit nur wenigen Zeilen JavaScript-Code.

Offline-Nutzung: Obwohl die App mit Web-Technologien erstellt wurde, kann sie weiterhin Offline-Funktionen bereitstellen und hat Zugriff auf den lokalen Cache des Browsers.

PhoneGap Nachteile

Da das Frontend der Anwendung in JavaScript eingebaut ist, verursacht es eine Reihe von Einschränkungen.

Datenverarbeitung: Native Sprachen sind viel schneller als JavaScript für die Datenverarbeitung auf dem Gerät.

Hintergrundverarbeitung: Eine große Anzahl von Anwendungen basiert auf Hintergrundthreads, um eine reibungslose Benutzererfahrung zu ermöglichen: zum Beispiel die Berechnung der GPS-Positionen im Hintergrund. PhoneGap-APIs werden mit JavaScript erstellt, das kein Multi-Thread-Verfahren ist und daher keine Hintergrundverarbeitung unterstützt.

Greifen Sie auf erweiterte native Funktionen zu: Eine Reihe von nativen APIs wird von den APIs von PhoneGap noch nicht unterstützt.

Komplexe Geschäftslogik: Eine Reihe von Anwendungen wie Unternehmensanwendungen sind sehr komplex. In diesem Szenario ist es einfach besser, eine bestimmte Menge nativen Code zu haben.

Erweiterte Grafik: Apps, die erweiterte Grafiken verwenden, auf die nur mithilfe von Bibliotheken von Drittanbietern zugegriffen werden kann, werden am besten nativ ausgeführt.

Question

Ich bin gespannt, ob es irgendwelche Nachteile oder Einschränkungen bei der Verwendung von Phonegap im Vergleich zur Verwendung von Android gibt. Was können wir sonst noch tun, was mit der anderen Plattform nicht erreicht werden kann?

Warum sollte man Phonegap über Android (neben Budget- oder Cross-Plattform-Kompatibilität) speziell wählen oder umgekehrt? Ich suche nach klaren Szenarien mit Begründungen.






Related