A cikkben említett fogalmak nem különböztetnek az Ionic 1/Angular 1 és az Ion 2/Angular 2 között.
Először is tisztáznunk kell a következő fogalmakat:
1. Még ha a mobil weboldalt hasonlóvá is tesszük a natív alkalmazáshoz, nem nevezhetjük az oldalunkban lévő natív képességet úgy, mint a natív alkalmazást.
2. Egyszerű weboldalak nem küldhetők be az alkalmazásboltba a felhasználók számára.
Ezután elmagyarázzuk a köztük lévő kapcsolatot, rendre a következőket:
Ionikus és szögletű Először is világossá kell tenni, hogy az Ionic az Angular deriváltja, az Angular egy különálló JS könyvtár, amely önállóan használható alkalmazásfejlesztéshez, mint a jQuery, míg az Ionic csak az Angular-t bővíti, és az Angular segítségével számos olyan komponens implementálhat, amelyek mobil alkalmazásokhoz alkalmasak, és egy nagyon teljes stíluskönyvtárat épített ki, amely az Angular legsikeresebb alkalmazási példája. Még ha nem is használod az Ionic-ot, az Angular bármilyen stíluskönyvtárral használható, például Bootstrap, Foundation stb., hogy elérd a kívánt oldalhatást.
Ionikus/szögletű és Cordova Valaki megkérdezheti: "Jobb a Cordova az ionic/angularnál?" Ez nagyon kínos, és egyáltalán értelmetlen kérdés. A hibrid fejlesztésben különböző szerepeket töltenek be – az Ionic/Angular felelős az oldal megvalósításáért, míg a Cordova felelős az oldal natív alkalmazásba való csomagolásáért (Android: apk; iOS:ipa)。 Akárcsak a mogyorónál, a legbelső földimogyorómag Angular, a mogyorómag héja ion, a legkülső mogyoróhéj pedig Cordova. A csomagolás befejezése után oldalunk képes lesz hívni az eszköz natív képességeit, és végül feltöltheti az alkalmazásboltba a felhasználók számára.
Ionic/Angular és Cordova pluginek A Cordova plugin kapcsán a következő pontokat kell tisztázni:
- A Cordova plugin funkciója, hogy hidat biztosítson az oldalak és a natív kommunikáció számára; először is, oldalaink nem hívhatják közvetlenül az eszköz képességeket, ezért natív kódhoz kell csatlakoznunk, amely képes meghívni az eszköz képességeket (Android: Java; iOS: OC) kommunikáció esetén ekkor a Cordova plugin szükséges.
- A Cordova plugin bármely Cordova projektben használható, függetlenül attól, hogy milyen front-end keretrendszert (pl. Ionic) használ.
- Az Ionic Native az Ionic 2-ben van befedve, ami megkönnyíti a Cordova pluginok használatát, de az Ionic 2-ben továbbra is lehetséges Cordova pluginek használata, mint az Ionic 1-ben, és az Ionic Native nem szükséges.
- Még ha az Ionic Native-t is használod az Ionic 2-ben, először kézzel kell hozzáadnod plugineket, például cordova plugin add cordova-plugin-pluginName.
|