Apache Cordova
Apache Cordova es un marco de desarrollo de aplicaciones móviles establecida. Córdoba está diseñado para permitir a los desarrolladores usar tecnologías estándar (como HTML5, JavaScript, y CSS 3) para el desarrollo de plataforma cruzada en la creación de aplicaciones ricas en funcionalidades.
- herramienta de línea de comandos convierte varios idiomas en binario nativo
- Los accesos principales características de hardware del dispositivo, tales como la cámara, los contactos, el movimiento del dispositivo, etc.
- Plugin de apoyo se expande lo que lata a Córdoba con dispositivos
- Proporciona API y permite a los desarrolladores escribir características propias
- de código abierto con un fuerte apoyo de la comunidad
- Facilidad de uso y libre
- Una buena elección para aplicaciones más pequeñas que una ligera Uso de las características nativas de un dispositivo
- Procesamiento de datos de aplicaciones no es el más rápido
- La comunicación entre Córdoba y dispositivo sólo se hace con plugins
- Carece de bibliotecas que permiten a los gráficos avanzados
- Plugins necesarios para Cordova para ejecutarse en plataformas heredadas
Debido a su naturaleza de código abierto, Apache Cordova ha evolucionado en su capacidad para ampliar las aplicaciones a través de múltiples plataformas. Los desarrolladores web que desean implementar aplicaciones web distribuidas descubrirán que este software sea particularmente útil. Las aplicaciones se ejecutan como parte de las envolturas que se dirigen a una plataforma específica. Un problema que se resuelve Cordova es que actúa como un puente con funciones móviles nativas, lo que permite a los desarrolladores crear aplicaciones híbridas. Sin embargo, debido a su naturaleza libre, complementos de Cordova son a veces fuera de fecha y no se admiten en las plataformas de destino. Córdoba ofrece una gran variedad de plantillas de desarrollo, y la plataforma de gestión de versiones, las capacidades de almacenamiento de datos del dispositivo, listas blancas, gestión de seguridad, apoyo, y muchas otras ventajas. Los desarrolladores han creado con éxito aplicaciones Cordova y los distribuyó en plataformas como Android, Blackberry, iOS, OS X, Ubuntu, Windows y WP8. documentación de Córdoba es extensa, aunque incompleta a veces. Los desarrolladores estarán encantados de encontrar una referencia completa que incluye etiquetas admitidas config.xml, eventos en tiempo de ejecución de JavaScript, una lista de gancho, los comandos de la CLI, y las etiquetas plugin.xml compatibles. Córdoba también incluye muchas API de plugins que estado de la batería de soporte, cámara, consola, contactos, información del dispositivo, el movimiento del dispositivo y la orientación, cuadros de diálogo, archivo de lectura / escritura, transfter archivo, geolocalización, la globalización, la captura de los medios de comunicación, información de la red, pantalla de bienvenida, la vibración y muchas más funciones. Los usuarios han contribuido han contribuido muchas más plugins, que son fácilmente disponibles para su descarga gratuita en la página de Córdoba. En general, Apache Cordova es una buena herramienta para crear aplicaciones móviles que usan ligeramente las características nativas de los dispositivos móviles. Como desarrolladores añaden complejidad, que requiere pruebas exhaustivas para garantizar que los plugins de Cordova serán apoyados y compatible con las plataformas de destino.