Koncepti, omenjeni v tem članku, ne razlikujejo med Ionic 1/Angular 1 in Ionic 2/Angular 2.
Najprej moramo pojasniti naslednje pojme:
1. Tudi če naredimo mobilno spletno stran podobno izvorni aplikaciji, ne moremo imenovati izvorne sposobnosti na naši strani kot izvorne aplikacije.
2. Preprostih spletnih strani ni mogoče oddati v trgovino z aplikacijami za uporabo uporabnikom.
Nato razložimo odnos med njima, oziroma:
Ionski in kotni Najprej mora biti jasno, da je Ionic derivat Angularja, Angular je ločena JS knjižnica, ki jo je mogoče uporabljati neodvisno za razvoj aplikacij, kot je jQuery, medtem ko Ionic le razširja Angular, uporablja Angular za implementacijo številnih komponent, primernih za mobilne aplikacije, in je zgradil zelo popolno knjižnico stilov, ki je najuspešnejši primer uporabe Angularja. Tudi če ne uporabljaš Ionica, lahko Angular uporabljaš s katerokoli slogovno knjižnico, kot so Bootstrap, Foundation itd., da dosežeš želeni učinek strani.
Ionski/Kotni in Cordova Nekdo bi lahko vprašal: "Je Cordova boljša od Ionic/Angular?" To je zelo nerodno in sploh nepomembno vprašanje. V hibridnem razvoju igrata različne vloge – Ionic/Angular je odgovoren za implementacijo strani, medtem ko je Cordova odgovoren za vključitev implementirane strani v izvorno aplikacijo (Android: apk; iOS:ipa)。 Tako kot pri arašidih je tudi notranje jedro arašidov kot, lupina jedra je ionska, zunanja lupina arašidov pa je cordova. Ko bo pakiranje končano, bo naša stran lahko klicala izvorne zmogljivosti naprave, nato pa jo bo mogoče naložiti v trgovino z aplikacijami za uporabo uporabnikom.
Vtičniki Ionic/Angular in Cordova Naslednje točke je treba pojasniti glede vtičnika Cordova:
- Funkcija vtičnika Cordova je zagotoviti most med stranmi in nativno komunikacijo; najprej, naše strani ne morejo neposredno klicati zmogljivosti naprave, zato se moramo povezati z izvorno kodo, ki lahko kliče zmogljivosti naprave (Android: Java; iOS: OC) komunikacije, v tem trenutku je potreben Cordova vtičnik.
- Vtičnik Cordova je mogoče uporabiti v katerem koli projektu Cordova, ne glede na uporabljeno front-end ogrodje (npr. Ionic).
- Ionic Native je enkapsuliran v Ionic 2, kar omogoča uporabo Cordova vtičnikov, vendar je v Ionic 2 še vedno mogoče uporabljati Cordova vtičnike kot v Ionic 1, Ionic Native pa ni potreben.
- Tudi če uporabljaš Ionic Native v Ionic 2, moraš najprej ročno dodati vtičnike, kot so cordova plugin add cordova-plugin-pluginName.
|