Ionic es un framework para crear aplicaciones web móviles basadas en HTML. Utiliza como base Cordova, lo que significa que en su núcleo es una aplicación PhoneGap que puedes compilar usando Phonegap build. Lo primero que me gustaría explicar, y de forma escueta, es qué es un MVC y de qué se compone: El MVC El MVC (Model-View-Controller o Modelo-Vista-Controlador), es un patrón de diseño que separa los datos, la lógica y las interfaces de usuario. Como su nombre indica, está separado en tres componentes: Modelo, Vista y Controlador. Está basado en la ideología de separación de conceptos y cumple… Continuar leyendo


La confusión comenzó en octubre de 2011 , cuando lo que se ha conocido como PhoneGap hasta ese momento fué donado a la Fundación de Software Apache con el fin de iniciar el proyecto de incubación “Apache Cordova” (que se convirtió en un proyecto de ASF de primer nivel en octubre de 2012) . Desde entonces, “PhoneGap” se refiere a una libre distribución de código abierto liderado por Adobe de Córdoba. La diferencia frente a desarrollo es que PhoneGap nos permita la compilación tanto en local como en la nube mediante PhoneGap Build, y Apache nos permite la compilación en… Continuar leyendo


En este tutorial vamos a explicar como crear nuestro proyecto con la versión actual de PhoneGap, la 3.5. 1.- Descargar e instalar Node.js http://nodejs.org/ 2.- Instalación y creación de un proyecto Abrimos el terminal y ejecutamos: $ npm install -g phonegap Y ya habremos instalado phonegap en nuestro sistema. Creación de proyecto: Navegamos hasta donde queramos crear el proyecto y ejecutamos: $ phonegap create my-app Siendo my-app el nombre del proyecto. Entramos en la carpeta del proyecto que hemos creado: $ cd my-app Si hacemos uso del comando dir, ls (dependiendo de su SO) la estructura del proyecto queda de… Continuar leyendo


PhoneGap es un framework para el desarrollo de aplicaciones móviles producido por Nitobi, y comprado posteriormente por Adobe Systems. Principalmente, PhoneGap permite a los programadores desarrollar aplicaciones para dispositivos móviles utilizando herramientas genéricas tales como JavaScript, HTML5 y CSS3. Las aplicaciones resultantes son híbridas, es decir que no son realmente aplicaciones nativas al dispositivo (ya que el renderizado se realiza mediante vistas web y no con interfaces gráficas específicas de cada sistema), pero no se tratan tampoco de aplicaciones web (teniendo en cuenta que son aplicaciones que son empaquetadas para poder ser desplegadas en el dispositivo incluso trabajando con el API del sistema nativo). Cuando desarrollamos una aplicación móvil… Continuar leyendo