De concepten die in dit artikel worden genoemd, maken geen onderscheid tussen Ionisch 1/Hoekig 1 en Ionisch 2/Hoekig 2.
Allereerst moeten we de volgende concepten verduidelijken:
1. Zelfs als we de mobiele webpagina vergelijkbaar maken met de native applicatie, kunnen we de native ability in onze pagina niet aanroepen zoals de native applicatie.
2. Eenvoudige webpagina's kunnen niet naar de app store worden gestuurd voor gebruik door gebruikers.
We leggen vervolgens respectievelijk de relatie tussen hen uit:
Ionisch en hoekig Allereerst moet duidelijk zijn dat Ionic een afgeleide is van Angular, Angular is een aparte JS-bibliotheek, die onafhankelijk kan worden gebruikt voor applicatieontwikkeling zoals jQuery, terwijl Ionic alleen Angular uitbreidt, Angular gebruikt om veel componenten te implementeren die geschikt zijn voor mobiele applicaties, en een zeer complete stijlbibliotheek heeft gebouwd, wat het meest succesvolle applicatievoorbeeld van Angular is. Zelfs als je Ionic niet gebruikt, kan Angular met elke stijlbibliotheek worden gebruikt, zoals Bootstrap, Foundation, enzovoort, om het gewenste pagina-effect te krijgen.
Ionisch/Hoekig en Cordova Iemand vraagt zich misschien af: "Is Cordova beter dan Ionic/Angular?" Dit is erg gênant en het is een betekenisloze vraag in zich op. Ze vervullen verschillende rollen in hybride ontwikkeling – Ionic/Angular is verantwoordelijk voor de implementatie van de pagina, terwijl Cordova verantwoordelijk is voor het wrappen van de geïmplementeerde pagina in een native applicatie (Android: apk; iOS:ipa)。 Net als bij pinda's is de binnenste pindakerin hoekig, de schil van de pindakern ionisch en de buitenste pindaschaal is cordova. Nadat de verpakking is voltooid, kan onze pagina de native mogelijkheden van het apparaat oproepen, en kan het uiteindelijk worden geüpload naar de app store voor gebruik door gebruikers.
Ionic/Angular en Cordova-plugins De volgende punten moeten worden verduidelijkt over de Cordova-plugin:
- De functie van de Cordova-plugin is om een brug te bieden voor pagina's en native communicatie; allereerst kunnen onze pagina's geen directe apparaatmogelijkheden oproepen, dus moeten we verbinding maken met native code die apparaatmogelijkheden kan aanroepen (Android: Java; iOS: OC) communicatie, is op dit moment de Cordova-plugin vereist.
- De Cordova-plugin kan in elk Cordova-project worden gebruikt, ongeacht het front-end framework (bijv. Ionic) dat wordt gebruikt.
- Ionic Native is ingekapseld in Ionic 2, wat het gebruik van Cordova-plugins mogelijk maakt, maar in Ionic 2 is het nog steeds mogelijk om Cordova-plugins te gebruiken zoals in Ionic 1, en Ionic Native is niet vereist.
- Zelfs als je Ionic Native gebruikt in Ionic 2, moet je eerst handmatig plugins toevoegen, zoals cordova plugin add cordova-plugin-pluginName.
|