Поняття, згадані в цій статті, не розрізняють іонічний 1/кутовий 1 та іонний 2/кутовий 2.
Перш за все, нам потрібно уточнити такі поняття:
1. Навіть якщо ми зробимо мобільну веб-сторінку схожою на нативний додаток, ми не можемо викликати нативну здатність на нашій сторінці як нативний додаток.
2. Прості веб-сторінки не можна надсилати до магазину додатків для використання користувачами.
Далі ми пояснюємо взаємозв'язок між ними відповідно:
Іонний і кутовий По-перше, слід зазначити, що Ionic є похідним від Angular, Angular — це окрема бібліотека JS, яку можна використовувати незалежно для розробки додатків, таких як jQuery, тоді як Ionic розширює лише Angular, застосовуючи Angular для реалізації багатьох компонентів, придатних для мобільних додатків, і створила дуже повну бібліотеку стилів, яка є найуспішнішим прикладом застосування Angular. Навіть якщо ви не використовуєте Ionic, Angular можна використовувати з будь-якою бібліотекою стилів, наприклад Bootstrap, Foundation тощо, щоб отримати бажаний ефект сторінки.
Іонічний/Кутовий та Кордова Хтось може запитати: «Чи кращий Cordova за Ionic/Angular?» Це дуже незручно, і це зовсім беззмістовне питання. Вони виконують різні ролі в гібридній розробці — Ionic/Angular відповідає за реалізацію сторінки, а Cordova — за обгортання реалізованої сторінки у нативний додаток (Android: apk; iOS:ipa)。 Як і арахіс, найглибше зерно арахісу — кутове, шкірка — іонна, а найзовнішня шкаралупа арахісу — кордова. Після завершення пакування наша сторінка зможе викликати нативні можливості пристрою, і нарешті його можна буде завантажити в магазин додатків для використання користувачами.
Плагіни Ionic/Angular та Cordova Наступні моменти слід уточнити щодо плагіна Cordova:
- Функція плагіна Cordova полягає в тому, щоб забезпечити міст для сторінок і нативного спілкування, по-перше, наші сторінки не можуть безпосередньо викликати можливості пристрою, тому нам потрібно підключатися до рідного коду, який може викликати можливості пристрою (Android: Java; iOS: OC) спілкування, на цьому етапі потрібен плагін Cordova.
- Плагін Cordova можна використовувати в будь-якому проєкті Cordova, незалежно від фронтенд-фреймворку (наприклад, Ionic).
- Ionic Native інкапсулюється в Ionic 2, що полегшує використання плагінів Cordova, але в Ionic 2 все ще можливо використовувати плагіни Cordova, як у Ionic 1, і Ionic Native не є обов'язковим.
- Навіть якщо ви використовуєте Ionic Native в Ionic 2, спочатку потрібно вручну додати плагіни, наприклад plugin cordova add cordova-plugin-pluginName.
|