Los conceptos mencionados en este artículo no distinguen entre Iónico 1/Angular 1 y Iónico 2/Angular 2.
En primer lugar, necesitamos aclarar los siguientes conceptos:
1. Incluso si hacemos que la página web móvil sea similar a la aplicación nativa, no podemos llamar a la capacidad nativa de nuestra página como la aplicación nativa.
2. No se pueden enviar páginas web simples a la tienda de aplicaciones para su uso por parte de los usuarios.
Luego explicamos la relación entre ellos, respectivamente:
Jónico y Angular En primer lugar, debe quedar claro que Ionic es un derivado de Angular, Angular es una biblioteca JS separada, que puede usarse de forma independiente para el desarrollo de aplicaciones como jQuery, mientras que Ionic solo extiende Angular, usando Angular para implementar muchos componentes adecuados para aplicaciones móviles, y ha construido una biblioteca de estilos muy completa, que es el ejemplo de aplicación más exitoso de Angular. Aunque no uses Ionic, Angular se puede usar con cualquier librería de estilos, como Bootstrap, Foundation, etc., para conseguir el efecto de página deseado.
Jónico/Angular y Córdova Alguien puede preguntar: "¿Es mejor Cordova que Ionic/Angular?" Esto es muy embarazoso y es una pregunta sin sentido en absoluto. Desempeñan diferentes roles en el desarrollo híbrido: Ionic/Angular es responsable de la implementación de la página, mientras que Cordova es responsable de envolver la página implementada en una aplicación nativa (Android: apk; iOS:ipa)。 Al igual que los cacahuetes, el grano más interno es angular, la piel del cero es jónico y la cáscara más externa es cordova. Una vez completado el empaquetado, nuestra página podrá llamar a las capacidades nativas del dispositivo y, finalmente, podrá subirse a la tienda de aplicaciones para su uso por los usuarios.
Plugins Ionic/Angular y Cordova Los siguientes puntos deben aclararse sobre el plugin de Cordova:
- La función del plugin Cordova es proporcionar un puente para páginas y comunicación nativa; en primer lugar, nuestras páginas no pueden llamar directamente a capacidades de dispositivos, por lo que necesitamos conectar con código nativo que pueda llamar a capacidades de dispositivos (Android: Java; iOS: OC), en este punto se requiere el plugin Cordova.
- El plugin Cordova puede usarse en cualquier proyecto Cordova, independientemente del framework front-end (por ejemplo, Ionic) utilizado.
- Ionic Native está encapsulado en Ionic 2, lo que facilita el uso de plugins Cordova, pero en Ionic 2 sigue siendo posible usar plugins Cordova como en Ionic 1, y Ionic Native no es obligatorio.
- Incluso si usas Ionic Native en Ionic 2, primero necesitas añadir manualmente plugins, como cordova plugin add cordova-plugin-pluginName.
|