Apache Cordova es un marco de desarrollo móvil de código abierto que nos permite utilizar tecnologías estándar web como HTML5, CSS3 y JavaScript para el desarrollo multiplataforma, evitando el lenguaje nativo de desarrollo para cada plataforma móvil, el resultado, aplicaciones Hibridas.
De este...
Apache Cordova es un marco de desarrollo móvil de código abierto que nos permite utilizar tecnologías estándar web como HTML5, CSS3 y JavaScript para el desarrollo multiplataforma, evitando el lenguaje nativo de desarrollo para cada plataforma móvil, el resultado, aplicaciones Hibridas.
De este modo podemos aprovechar lo que ya sabemos de desarrollo web y sin necesidad de aprender nuevos frameworks o lenguajes, pudiendo además acceder a las APIs nativas desde JavaScript.
Tools for Apache Cordova
TACO es una suite que reúne todas las herramientas necesarias para desarrollar aplicaciones móviles multiplataforma, es decir, para Android, Windows y iOS con el framework Apache Cordova en un mismo entorno de desarrollo que es Visual Studio.
Las aplicaciones híbridas, se desarrollan utilizando tecnologías web como HTML, JavaScript y CSS, y que, normalmente, se ejecutarán en el navegador nativo del sistema, por lo tanto, aunque dependerá del framework utilizado, no pueden acceder a tantas funcionalidades del hardware del dispositivo ni a las librerías del sistema. Además de tener normalmente, un peor diseño y un rendimiento más bajo.
Las aplicaciones cross – platform se desarrollan utilizando frameworks que optan por un desarrollo único en una cierta tecnología y, a partir de ese código base, generan soluciones pseudo-nativas para las distintas plataformas soportadas.
En resumen, podríamos decir que cada método cumple las necesidades dependiendo del tipo de aplicación que queramos desarrollar, y para saber cual nos conviene más, podríamos fijarnos en los siguientes factores:
¿Nos conviene sacrificar la experiencia de usuario y el diseño de la app a cambio de un menor coste en cuanto a recursos?
Si tenemos en mente hacer crecer nuestra aplicación o crear un modelo de negocio en torno a ella, será mejor fijarse en los detalles y esforzarse al máximo para poder sacarla adelante.
¿Necesitamos acceder a características especiales de hardware como GPS, NFC, sensores y demás?
¿Necesitas que la app consiga el máximo rendimiento o será una aplicación sencilla?
Evidentemente hay muchos más factores en los que fijarse a la hora de desarrollar una aplicación, estos son algunos de los más básicos en los que deberías detenerte para elegir un método u otro.
Size: 751.46 KB
Language: es
Added: Apr 02, 2017
Slides: 11 pages
Slide Content
Introduc c ión a Apache Cordova Vicente G. Guzman Lucio @LucioMSP www.vicenteguzman.mx
Agenda Parte 1 Conociendo Apache Cordova - TACO Parte 2 Diferencias entre aplicaciones cross e hibridas Parte 3 Mi primer proyecto
¿Qué es Apache Cordova?
Tools for Apache Cordova
Desarrollo Móvil hoy en día… Hibridas Nativo WebApps Cross
Diferencias Cross - Platform Hibridas
Nuevo proyecto - TACO
Hello World – TACO – OS Android
Hello World – TACO – OS iOS
Resumen ¿Conviene sacrificar la experiencia de usuario y el diseño de la app a cambio de un menor coste en cuanto a recursos? ¿Necesitamos acceder a características especiales de hardware como GPS, NFC, sensores y demás? ¿Necesitas que tu app consiga el máximo rendimiento o será una aplicación sencilla?
¡Gracias! Vicente G. Guzman Lucio @LucioMSP www.vicenteguzman.mx