Conceptele menționate în acest articol nu fac distincție între Ionic 1/Angular 1 și Ionic 2/Unghiular 2.
În primul rând, trebuie să clarificăm următoarele concepte:
1. Chiar dacă facem pagina web mobilă similară cu aplicația nativă, nu putem numi abilitatea nativă a paginii noastre ca aplicația nativă.
2. Paginile web simple nu pot fi trimise în magazinul de aplicații pentru a fi folosite de către utilizatori.
Explicăm apoi relația dintre ele, respectiv:
Ionică și Unghiulară În primul rând, trebuie să fie clar că Ionic este un derivat al Angular, Angular este o bibliotecă JS separată, care poate fi folosită independent pentru dezvoltarea de aplicații precum jQuery, în timp ce Ionic extinde doar Angular, folosind Angular pentru a implementa multe componente potrivite aplicațiilor mobile, și a construit o bibliotecă de stiluri foarte completă, care este cel mai de succes exemplu de aplicație al Angular. Chiar dacă nu folosești Ionic, Angular poate fi folosit cu orice bibliotecă de stiluri, cum ar fi Bootstrap, Foundation etc., pentru a obține efectul de pagină dorit.
Ionic/Angular și Cordova Cineva ar putea întreba: "Este Cordova mai bun decât Ionic/Angular?" Este foarte jenant și este o întrebare deloc lipsită de sens. Ele joacă roluri diferite în dezvoltarea hibridă – Ionic/Angular este responsabil pentru implementarea paginii, în timp ce Cordova este responsabil pentru încapsularea paginii implementate într-o aplicație nativă (Android: apk; iOS:ipa)。 La fel ca arahidele, bobul cel mai interior este Angular, coaja bobului este ionică, iar coaja exterioară este Cordova. După finalizarea ambalării, pagina noastră va putea folosi capabilitățile native ale dispozitivului, iar în final va putea fi încărcată în magazinul de aplicații pentru a fi folosită de utilizatori.
Pluginuri Ionic/Angular și Cordova Următoarele aspecte trebuie clarificate despre pluginul Cordova:
- Funcția pluginului Cordova este de a oferi o punte pentru pagini și comunicare nativă; în primul rând, paginile noastre nu pot apela direct capabilitățile dispozitivului, așa că trebuie să ne conectăm cu cod nativ care poate chema capabilități ale dispozitivelor (Android: Java; iOS: OC), în acest moment este necesar pluginul Cordova.
- Pluginul Cordova poate fi folosit în orice proiect Cordova, indiferent de cadrul front-end (de exemplu, Ionic) folosit.
- Ionic Native este încapsulat în Ionic 2, ceea ce facilitează utilizarea pluginurilor Cordova, dar în Ionic 2 este încă posibil să folosești pluginuri Cordova ca în Ionic 1, iar Ionic Native nu este necesar.
- Chiar dacă folosești Ionic Native în Ionic 2, mai întâi trebuie să adaugi manual pluginuri, cum ar fi cordova plugin add cordova-plugin-pluginName.
|