Córdoba - Resumen

Cordova es una plataforma para la construcción de aplicaciones móviles híbridas utilizando HTML, CSS y JavaScript.

La documentación oficial nos da la definición de Córdoba -

"Apache Cordova es un marco de desarrollo móvil de código abierto. Le permite utilizar tecnologías web estándar como HTML5, CSS3 y JavaScript para el desarrollo multiplataforma, evitando el lenguaje de desarrollo nativo de cada plataforma móvil. Las aplicaciones se ejecutan dentro de envoltorios dirigidos a cada plataforma, y confíe en enlaces API que cumplen con los estándares para acceder a los sensores, datos y estado de la red de cada dispositivo ".

Características de Córdoba

Entendamos ahora brevemente las características de Córdoba.

Interfaz de línea de comandos (CLI de Cordova)

Esta herramienta se puede utilizar para iniciar proyectos, crear procesos para diferentes plataformas, instalar complementos y muchas otras cosas útiles que facilitan el proceso de desarrollo. Aprenderá a utilizar la interfaz de línea de comandos en los capítulos siguientes.

Componentes principales de Cordova

Cordova ofrece un conjunto de componentes básicos que toda aplicación móvil necesita. Estos componentes se utilizarán para crear la base de la aplicación para que podamos dedicar más tiempo a implementar nuestra propia lógica.

Complementos de Cordova

Cordova ofrece API que se utilizará para implementar funciones móviles nativas en nuestra aplicación JavaScript.

Licencia

Cordova tiene la licencia Apache License, versión 2.0. Apache y los logotipos de plumas de Apache son marcas comerciales de The Apache Software Foundation.

Ventajas de Córdoba

Ahora discutiremos las ventajas de Córdoba.

  • Cordova ofrece una plataforma para crear aplicaciones móviles híbridas para que podamos desarrollar una aplicación que se utilizará en diferentes plataformas móviles: IOS, Android, Windows Phone, Amazon-fireos, blackberry, Firefox OS, Ubuntu y tizien.

  • Es más rápido desarrollar una aplicación híbrida que una aplicación nativa, por lo que Cordova puede ahorrar tiempo de desarrollo.

  • Como usamos JavaScript cuando trabajamos con Cordova, no necesitamos aprender lenguajes de programación específicos de la plataforma.

  • Hay muchos complementos de la comunidad que se pueden usar con Cordova, estos tienen varias bibliotecas y marcos, que están optimizados para trabajar con él.

Limitaciones de Córdoba

Las siguientes son las limitaciones de Córdoba.

  • Las aplicaciones híbridas son más lentas que las nativas, por lo que no es óptimo usar Cordova para aplicaciones grandes que requieren muchos datos y funcionalidad.

  • La compatibilidad entre navegadores puede crear muchos problemas. La mayoría de las veces estamos creando aplicaciones para diferentes plataformas, por lo que las pruebas y la optimización pueden llevar mucho tiempo, ya que necesitamos cubrir una gran cantidad de dispositivos y sistemas operativos.

  • Algunos complementos tienen problemas de compatibilidad con diferentes dispositivos y plataformas. También hay algunas API nativas que aún no son compatibles con Cordova.