Die in diesem Artikel genannten Konzepte unterscheiden nicht zwischen Ionic 1/Angular 1 und Ionic 2/Angular 2.
Zunächst müssen wir die folgenden Konzepte klarstellen:
1. Selbst wenn wir die mobile Webseite der nativen Anwendung ähneln, können wir die native Fähigkeit unserer Seite nicht wie die native Anwendung nennen.
2. Einfache Webseiten dürfen nicht im App Store zur Nutzung durch Nutzer eingereicht werden.
Anschließend erklären wir die Beziehung zwischen ihnen:
Ionisch und Eck Zunächst sollte klar sein, dass Ionic eine Ableitung von Angular ist, Angular eine separate JS-Bibliothek, die unabhängig für Anwendungsentwicklung wie jQuery verwendet werden kann, während Ionic nur Angular erweitert, indem Angular viele Komponenten implementiert wird, die für mobile Anwendungen geeignet sind, und eine sehr vollständige Stilbibliothek aufgebaut hat, die das erfolgreichste Anwendungsbeispiel von Angular ist. Selbst wenn du Ionic nicht verwendest, kann Angular mit jeder Stilbibliothek wie Bootstrap, Foundation usw. verwendet werden, um den gewünschten Seiteneffekt zu erzielen.
Ionisch/Angular und Cordova Jemand könnte fragen: "Ist Cordova besser als Ionic/Angular?" Das ist sehr peinlich und überhaupt eine bedeutungslose Frage. Sie spielen unterschiedliche Rollen in der hybriden Entwicklung – Ionic/Angular ist für die Implementierung der Seite verantwortlich, während Cordova für die Umsetzung der implementierten Seite in eine native Anwendung (Android: apk; iOS:ipa)。 Wie bei Erdnüssen ist der innerste Erdnusskern kantig, die Schale des Erdnusskerns ionisch und die äußerste Erdnussschale ist Cordova. Nachdem die Verpackung abgeschlossen ist, kann unsere Seite die nativen Funktionen des Geräts aufrufen und schließlich in den App Store hochgeladen werden, um von den Nutzern genutzt zu werden.
Ionic/Angular- und Cordova-Plugins Die folgenden Punkte sollten zum Cordova-Plugin klargestellt werden:
- Die Funktion des Cordova-Plugins besteht darin, eine Brücke für Seiten und native Kommunikation zu bieten; zunächst können unsere Seiten Gerätefunktionen nicht direkt aufrufen, daher müssen wir uns mit nativem Code verbinden, der Gerätefunktionen aufrufen kann (Android: Java; iOS: OC) Kommunikation zu diesem Zeitpunkt ist das Cordova-Plugin erforderlich.
- Das Cordova-Plugin kann in jedem Cordova-Projekt verwendet werden, unabhängig vom verwendeten Frontend-Framework (z. B. Ionic).
- Ionic Native ist in Ionic 2 gekapselt, was die Nutzung von Cordova-Plugins erleichtert, aber in Ionic 2 ist es weiterhin möglich, Cordova-Plugins wie in Ionic 1 zu verwenden, und Ionic Native ist nicht erforderlich.
- Selbst wenn du Ionic Native in Ionic 2 verwendest, musst du zuerst manuell Plugins hinzufügen, wie zum Beispiel cordova plugin add cordova-plugin-pluginName.
|