Šiame straipsnyje paminėtos sąvokos neskiria joninių 1 / kampinių 1 ir joninių 2 / kampinių 2.
Visų pirma, turime išsiaiškinti šias sąvokas:
1. Net jei mobilųjį tinklalapį padarysime panašų į vietinę programą, negalime savo puslapyje vietinio gebėjimo vadinti kaip vietinę programą.
2. Paprastų tinklalapių negalima pateikti į programėlių parduotuvę, kad naudotojai galėtų naudotis.
Tada atitinkamai paaiškiname jų ryšį:
Joninis ir kampinis Visų pirma, turėtų būti aišku, kad "Ionic" yra "Angular" darinys, "Angular" yra atskira JS biblioteka, kurią galima naudoti savarankiškai kuriant programas, pvz., "jQuery", o "Ionic" tik išplečia "Angular", naudodama "Angular", kad įdiegtų daugelį komponentų, tinkančių mobiliosioms programoms, ir sukūrė labai išsamią stiliaus biblioteką, kuri yra sėkmingiausias "Angular" taikymo pavyzdys. Net jei nenaudojate "Ionic", "Angular" galima naudoti su bet kuria stiliaus biblioteka, pvz., "Bootstrap", "Foundation" ir kt., kad gautumėte norimą puslapio efektą.
Joninis / kampinis ir kordova Kas nors gali paklausti: "Ar Cordova geriau nei Ionic / Angular?" Tai labai gėdinga, ir tai visai beprasmis klausimas. Jie atlieka skirtingus vaidmenis hibridiniame kūrime – "Ionic/Angular" yra atsakinga už puslapio įgyvendinimą, o "Cordova" yra atsakinga už įdiegto puslapio įvyniojimą į vietinę programą ("Android: apk; iOS:ipa)。 Kaip ir žemės riešutai, vidinis žemės riešutų branduolys yra kampinis, žemės riešutų branduolio odelė yra joninė, o išorinis žemės riešutų lukštas yra Cordova. Baigus pakuotę, mūsų puslapis galės iškviesti vietines įrenginio galimybes, o galiausiai jį bus galima įkelti į programų parduotuvę, kad vartotojai galėtų naudotis.
"Ionic" / "Angular" ir "Cordova" įskiepiai Reikėtų išsiaiškinti šiuos dalykus apie "Cordova" papildinį:
- "Cordova" papildinio funkcija yra suteikti puslapių ir vietinio ryšio tiltą, visų pirma, mūsų puslapiai negali tiesiogiai iškviesti įrenginio galimybių, todėl turime prisijungti prie vietinio kodo, galinčio iškviesti įrenginio galimybes ("Android": Java; iOS: OC) ryšį, šiuo metu reikalingas Cordova papildinys.
- "Cordova" papildinys gali būti naudojamas bet kuriame "Cordova" projekte, neatsižvelgiant į naudojamą priekinę sistemą (pvz., "Ionic").
- "Ionic Native" yra kapsuliuota "Ionic 2", o tai palengvina "Cordova" papildinių naudojimą, tačiau "Ionic 2" vis tiek galima naudoti "Cordova" papildinius, kaip ir "Ionic 1", o "Ionic Native" nereikia.
- Net jei naudojate "Ionic Native" "Ionic 2", pirmiausia turite rankiniu būdu pridėti papildinius, pvz., cordova įskiepį pridėti cordova-plugin-pluginName.
|