Ich arbeite gerade an einer Anwendung mit Cordova PhoneGap.
Ich bin jetzt besorgt über die Erweiterbarkeit meiner App in der Zukunft. Was sind die Einschränkungen von PhoneGap für iOS- und Android-Projekte?
Ich habe diese Liste gesehen: Ссылка , über alle Hardware / physischen Funktionen, aber was ist mit den Code-basierten Funktionen?
Gibt es etwas, das ich in HTML / CSS / Javascript schreiben kann, das PhoneGap nicht verarbeiten kann?
und im Allgemeinen
Gibt es nennenswerte iOS / Android-Funktionen, die PhoneGap notorisch nicht erreichen kann?
Darüber hinaus kann PhoneGap als kleine Nebenfrage die Audioeingabe / -ausgabe für iOS oder Android behandeln (eine wichtige Funktion für das Projekt)
Wie beim ersten Teil Ihrer Frage sollte Phonegap in der Lage sein, alle HTML / CSS / JS
zu behandelnPhoneGap erreicht die Plattformkompatibilität durch Einbetten einer Webansicht in Ihre Anwendung. Daher können Sie Ihr Wissen in HTML, CSS, JavaScript anwenden und es bietet auch Möglichkeiten zur Interaktion mit nativen Funktionen (z. B. Kamera, GPS, ...).
Mit PhoneGap schreiben Sie eine allgemeine Web-App, optimieren Teile für die spezifische Plattform (manchmal müssen Sie das überhaupt nicht) und bauen sie für diese Plattform auf. Letzteres kann mit dem PhoneGap Build Service gehandhabt werden: Er nimmt Ihre Webapp und bündelt sie für die mobilen Betriebssysteme da draußen (Einbetten in eine Java App auf Android, eine Objective-C App auf iOS)
PhoneGap kann genau wie jede andere Webanwendung mit einem Server kommunizieren, der ein PHP-Skript hostet. Der Versuch, Ressourcen von Remote-Standorten dynamisch zu laden, kann ziemlich mühsam sein, aber das ist eine andere Frage.
Teil 2
Phonegap ist in seiner Funktionalität eingeschränkt und wäre langsamer als das Schreiben in nativem Code, wo es scheint, dass es plattformübergreifend verwendet werden kann. Sie könnten Schnittstellen erstellen und Formulare schreiben und mit Datenbanken arbeiten. Wenn Sie jedoch ein Spiel oder eine App erstellen möchten, die Funktionen erfordert, die über eine Web-App hinausgehen, sind Sie besser dazu in der Lage, eine Anwendung für systemeigenen Code zu schreiben.
Teil 3 - Eine kleine Nebenfrage
Phonegap (Cordova) kann Audio sowohl für iOS als auch für Android verarbeiten. Schauen Sie sich an: Ссылка
Ich hoffe das hilft :) Lass mich wissen wie es geht. Persönlich finde ich nativen Code viel besser zu programmieren, aber das ist nur eine Vorliebe.