React es una librería para crear aplicaciones web, con Javascript del lado del cliente y del lado del servidor. Esa definición hace hincapié en una dualidad (cliente + servidor) que resulta una de las principales características de la librería, de las que ya hemos hablado anteriormente, en el artículo de Qué es React. Aunque volveremos sobre ese punto, ahora vamos a conocer otros datos de interés. Composición de componentes Así como en programación funcional se pasan funciones como parámetros para resolver problemas más complejos, creando lo que se conoce como composición funcional, en ReactJS podemos aplicar este mismo patrón mediante… Continuar leyendo


¿Qué es React? React es una librería Javascript focalizada en el desarrollo de interfaces de usuario. Esa es su principal área de trabajo, pero lo cierto es que con todo el ecosistema de aplicaciones y herramientas y componentes, con React encontramos un excelente aliado para hacer todo tipo de aplicaciones web, SPA (Single Page Application) o incluso aplicaciones para móviles. Es por tanto una base sobre la cual se puede construir casi cualquier cosa con Javascript y que nos facilita mucho el desarrollo, ya que nos ofrece muchas cosas ya listas, en las que no necesitamos invertir tiempo para desarrollar.… Continuar leyendo


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