Pojmy uvedené v tomto článku nerozlišují mezi Ionic 1/Angular 1 a Ionic 2/Angular 2.
Nejprve musíme objasnit následující pojmy:
1. I když uděláme mobilní stránku podobnou nativní aplikaci, nemůžeme volat nativní schopnost na naší stránce jako nativní aplikaci.
2. Jednoduché webové stránky nelze odesílat do obchodu s aplikacemi k použití uživateli.
Poté vysvětlíme vztah mezi nimi, respektive:
Iontové a úhlové Především by mělo být jasné, že Ionic je derivací Angularu, Angular je samostatná JS knihovna, kterou lze používat samostatně pro vývoj aplikací jako jQuery, zatímco Ionic pouze rozšiřuje Angular, využívá Angular k implementaci mnoha komponent vhodných pro mobilní aplikace a vytvořil velmi kompletní knihovnu stylů, což je nejúspěšnější příklad aplikace Angularu. I když Ionic nepoužíváte, Angular lze použít s jakoukoli knihovnou stylů, například Bootstrap, Foundation atd., abyste dosáhli požadovaného efektu stránky.
Iontic/Angular a Cordova Někdo se může zeptat: "Je Cordova lepší než Ionic/Angular?" To je velmi trapné a vůbec bezvýznamná otázka. Hrají různé role v hybridním vývoji – Ionic/Angular je zodpovědný za implementaci stránky, zatímco Cordova je zodpovědný za zabalení implementované stránky do nativní aplikace (Android: apk; iOS:ipa)。 Stejně jako arašídy je nejvnitřnější jádro arašídů hranaté, slupka je iontová a nejvnější skořápka je cordova. Po dokončení balení bude naše stránka schopna volat nativní funkce zařízení a nakonec jej lze nahrát do obchodu s aplikacemi pro uživatele.
Pluginy Ionic/Angular a Cordova Následující body ohledně pluginu Cordova by měly být upřesněny:
- Funkcí pluginu Cordova je poskytnout most pro stránky a nativní komunikaci, především naše stránky nemohou přímo volat schopnosti zařízení, takže se musíme připojit k nativnímu kódu, který může volat schopnosti zařízení (Android: Java; komunikace na iOS: OC), v tomto bodě je potřeba plugin Cordova.
- Plugin Cordova lze použít v jakémkoli projektu Cordova, bez ohledu na použitý front-end framework (např. Ionic).
- Ionic Native je zapouzdřen v Ionic 2, což usnadňuje použití Cordova pluginů, ale v Ionic 2 je stále možné používat Cordova pluginy jako v Ionic 1 a Ionic Native není potřeba.
- I když použijete Ionic Native v Ionic 2, nejdřív musíte ručně přidat pluginy, například cordova plugin add cordova-plugin-pluginName.
|