De begrepp som nämns i denna artikel gör ingen åtskillnad mellan jonisk 1/vinkel 1 och jonisk 2/vinkel 2.
Först och främst behöver vi klargöra följande begrepp:
1. Även om vi gör mobilwebbsidan liknande den inbyggda applikationen, kan vi inte kalla den inbyggda förmågan på vår sida som den inbyggda applikationen.
2. Enkla webbsidor kan inte skickas in i appbutiken för användning av användare.
Vi förklarar sedan relationen mellan dem, respektive:
Jonisk och vinkel För det första bör det vara tydligt att Ionic är en derivata av Angular, Angular är ett separat JS-bibliotek som kan användas oberoende för applikationsutveckling som jQuery, medan Ionic endast utökar Angular, använder Angular för att implementera många komponenter som är lämpliga för mobilapplikationer, och har byggt ett mycket komplett stilbibliotek, vilket är det mest framgångsrika applikationsexemplet på Angular. Även om du inte använder Ionic kan Angular användas med vilket stilbibliotek som helst, som Bootstrap, Foundation osv., för att få önskad sideffekt.
Joniska/Angulära och Cordova Någon kanske frågar, "Är Cordova bättre än Ionic/Angular?" Det här är väldigt pinsamt, och det är en meningslös fråga överhuvudtaget. De spelar olika roller i hybridutveckling – Ionic/Angular ansvarar för implementeringen av sidan, medan Cordova ansvarar för att paketera den implementerade sidan i en inhemsk applikation (Android: apk; iOS:ipa)。 Precis som jordnötter är den innersta jordnötskärnan kantig, skalet på jordnötskärnan är joniskt, och det yttersta jordnötsskalet är Cordova. När paketeringen är klar kommer vår sida att kunna anropa enhetens inbyggda funktioner, och slutligen kan den laddas upp till appbutiken för användning av användare.
Ionic/Angular och Cordova-plugins Följande punkter bör förtydligas om Cordova-pluginet:
- Funktionen för Cordova-pluginet är att tillhandahålla en brygga för sidor och inbyggd kommunikation, för det första kan våra sidor inte direkt anropa enhetsfunktioner, så vi behöver koppla upp oss till inbyggd kod som kan anropa enhetsfunktioner (Android: Java; iOS: OC)-kommunikation, krävs Cordova-pluginet vid denna tidpunkt.
- Cordova-pluginet kan användas i vilket Cordova-projekt som helst, oavsett vilket front-end-ramverk (t.ex. Ionic) som används.
- Ionic Native är kapslat in i Ionic 2, vilket underlättar användning av Cordova-plugins, men i Ionic 2 är det fortfarande möjligt att använda Cordova-plugins som i Ionic 1, och Ionic Native krävs inte.
- Även om du använder Ionic Native i Ionic 2 behöver du först manuellt lägga till plugins, som cordova plugin add cordova-plugin-pluginName.
|