Šajā rakstā minētie jēdzieni neatšķir Ionic 1 / Angular 1 un Ionic 2 / Angular 2.
Pirmkārt, mums ir jāprecizē šādi jēdzieni:
1. Pat ja mēs padarām mobilo tīmekļa lapu līdzīgu vietējai lietojumprogrammai, mēs nevaram izsaukt vietējo spēju mūsu lapā kā vietējo lietojumprogrammu.
2. Vienkāršas tīmekļa lapas nevar iesniegt lietotņu veikalā lietotājiem.
Pēc tam mēs izskaidrojam attiecības starp tām, attiecīgi:
Jonu un leņķa Pirmkārt, ir skaidrs, ka Ionic ir Angular atvasinājums, Angular ir atsevišķa JS bibliotēka, ko var izmantot neatkarīgi lietojumprogrammu izstrādei, piemēram, jQuery, bet Ionic tikai paplašina Angular, izmantojot Angular, lai ieviestu daudzus komponentus, kas ir piemēroti mobilajām lietojumprogrammām, un ir izveidojis ļoti pilnīgu stila bibliotēku, kas ir visveiksmīgākais Angular lietojumprogrammas piemērs. Pat ja neizmantojat Ionic, Angular var izmantot ar jebkuru stilu bibliotēku, piemēram, Bootstrap, Foundation utt., Lai iegūtu vēlamo lapas efektu.
Jonu/leņķa un kordovas Kāds var jautāt: "Vai Cordova ir labāka par Ionic / Angular?" Tas ir ļoti apkaunojoši, un tas vispār ir bezjēdzīgs jautājums. Viņiem ir dažādas lomas hibrīda izstrādē - Ionic/Angular ir atbildīgs par lapas ieviešanu, bet Cordova ir atbildīgs par ieviestās lapas iesaiņošanu vietējā lietojumprogrammā (Android: apk; iOS:ipa)。 Tāpat kā zemesrieksti, iekšējais zemesriekstu kodols ir leņķisks, zemesriekstu kodola āda ir jonu un ārējais zemesriekstu apvalks ir Cordova. Pēc iepakojuma pabeigšanas mūsu lapa varēs izsaukt ierīces vietējās iespējas, un visbeidzot to var augšupielādēt lietotņu veikalā, lai to izmantotu lietotāji.
Jonu / leņķa un Cordova spraudņi Par Cordova spraudni jāprecizē šādi punkti:
- Cordova spraudņa funkcija ir nodrošināt tiltu lapām un vietējai saziņai, pirmkārt, mūsu lapas nevar tieši izsaukt ierīces iespējas, tāpēc mums ir jāizveido savienojums ar vietējo kodu, kas var izsaukt ierīces iespējas (Android: Java; iOS: OC) saziņa, šajā brīdī ir nepieciešams Cordova spraudnis.
- Cordova spraudni var izmantot jebkurā Cordova projektā neatkarīgi no izmantotās front-end struktūras (piemēram, Ionic).
- Ionic Native ir iekapsulēts Ionic 2, kas atvieglo Cordova spraudņu izmantošanu, bet Ionic 2 joprojām ir iespējams izmantot Cordova spraudņus kā Ionic 1, un Ionic Native nav nepieciešams.
- Pat ja izmantojat Ionic Native Ionic 2, vispirms manuāli jāpievieno spraudņi, piemēram, cordova spraudnis pievienot cordova-plugin-pluginName.
|