Selles artiklis mainitud mõisted ei tee vahet ioonilise 1/nurkse 1 ja ioonilise 2/nurkse 2 vahel.
Kõigepealt peame selgitama järgmisi mõisteid:
1. Isegi kui teeme mobiililehe sarnaseks natiivse rakendusega, ei saa me oma lehe natiivset võimekust nimetada nagu natiivset rakendust.
2. Lihtsaid veebilehti ei tohi rakenduste poodi kasutajatele kasutada.
Seejärel selgitame nendevahelist seost vastavalt:
Iooniline ja nurkne Esiteks peaks olema selge, et Ionic on Angulari tuletis, Angular on eraldi JS teek, mida saab kasutada iseseisvalt rakenduste arendamiseks nagu jQuery, samas kui Ionic laiendab ainult Angularit, kasutades Angularit paljude mobiilirakenduste jaoks sobivate komponentide rakendamiseks ning on loonud väga täieliku stiiliteegi, mis on Angulari kõige edukam rakendusnäide. Isegi kui sa ei kasuta Ionicut, saab Angularit kasutada ükskõik millise stiiliteegiga, nagu Bootstrap, Foundation jne, et saada soovitud lehekülje efekt.
Iooniline/nurkne ja Cordova Keegi võib küsida: "Kas Cordova on parem kui Ionic/Angular?" See on väga piinlik ja täiesti mõttetu küsimus. Hübriidarenduses täidavad nad erinevaid rolle – Ionic/Angular vastutab lehe rakendamise eest, samas kui Cordova vastutab lehe pakkimise eest natiivsesse rakendusse (Android: apk; iOS:ipa)。 Nii nagu maapähklitel, on kõige sisemine maapähklitera nurgeline, maapähklitera koor on iooniline ja kõige välimine maapähklikoor on Cordova. Pärast pakendamise lõpetamist saab meie leht kutsuda seadme natiivseid võimeid ning lõpuks saab selle rakenduste poodi üles laadida kasutajate kasutamiseks.
Ionic/Angular ja Cordova pluginad Järgmised punktid tuleks Cordova plugina kohta selgitada:
- Cordova plugina funktsioon on pakkuda silda lehtede ja natiivse suhtluse jaoks, esiteks ei saa meie lehed otse seadme võimekust kutsuda, seega peame ühenduma natiivse koodiga, mis suudab kutsuda seadme võimekust (Android: Java; iOS: OC) suhtlus, praegu on Cordova plugin vajalik.
- Cordova pluginat saab kasutada igas Cordova projektis, sõltumata kasutatavast front-end raamistikust (nt Ionic).
- Ionic Native on kapseldatud Ionic 2-s, mis võimaldab Cordova pluginate kasutamist, kuid Ionic 2-s on endiselt võimalik kasutada Cordova pluginaid nagu Ionic 1-s, ning Ionic Native ei ole vajalik.
- Isegi kui kasutad Ionic 2-s Ionic Native'i, pead esmalt käsitsi pluginaid lisama, näiteks cordova plugin add cordova-plugin-pluginName.
|