Programación

19 11, 2019

Crea apps para móviles facilmente con Flutter

2019-11-19T13:29:52+01:00Por |Programación|0 comentarios

Actualmente el panorama de la programación de aplicaciones para móviles multiplataforma se centra en React Native, pero últimamente le ha surgido un competidor nada desdeñable y que está dando mucho que hablar, se trata de Flutter, el SDK de Google para desarrollar aplicaciones móviles multiplataforma y que permite a los desarrolladores crear aplicaciones para iOS y Android, utilizando una sola base de código. En este artículo voy a intentar explicar las principales diferencias entre React Native y Flutter para que puedas decidir cuál de los dos mundos prefieres.   ¿Qué es Flutter? Antes de empezar, me gustaría explicar qué es Flutter para los que todavía no lo conozcáis. Flutter. Flutter es un SDK de desarrollo para aplicaciones móviles multiplataforma que incluye un framework, widgets y todas las herramientas necesarias para crear aplicaciones móviles. Flutter es open-source y completamente gratuito y se basa en el lenguaje de programación Dart creado por Google. Además dispone de características que nos permitirán aumentar nuestra productividad como el Hot Reload, una extensa librería de componentes y una magnífica documentación.   Lenguaje de programación React Native utiliza [...]

14 11, 2019

Javascript en React

2019-11-15T10:11:15+01:00Por |Programación|0 comentarios

Siguiendo con la serie de artículos sobre React, hoy vamos a centrarnos en JavaScript. [Si te lo perdiste aquí tienes mi primer artículo de introducción a React] Desde su creación en 1995, JavaScript a evolucionado mucho. Actualmente los cambios los gestiona la European Computer Manufacturers Association (ECMA) y la versión más extendida en la actualidad es ECMAScript 6 o ES6 (o ES2015). React hace uso de dichas especificaciones, por lo que vamos a ver algunas de las características más destacadas.   Declaración de variables Anteriormente las variables se declaraban con var, actualmente tenemos dos opciones const: Para definir una variable que no puede cambiar. let: Para definir variables que pueden ser modificadas y que pertenecen al scope en el que se definen.   Template strings Nos permiten declarar cadenas de texto (o plantillas) complejas con varias líneas y variables de sustitución. Para usar template strings, crearemos la planilla entre dos caracteres `` Antes: var hola = “Hola, me llamo “ + nombre Ahora:  let hola = `Hola me llamo ${nombre}`   Parámetros por defecto En ES6 podemos definir valores por defecto [...]

12 11, 2019

Introducción a React

2019-11-16T11:42:46+01:00Por |Programación|0 comentarios

Hoy iniciaré una serie de artículos sobre React, la famosa librería de JavaScript para interfaces de usuario. No pretendo hacer un curso de React, pero sí una introducción para que los que no conozcaís React, podáis haceros una idea de las ventajas de usar una librería como esta en vuestros desarrollos web. Com os decía, React es una librería basada en JavaScript para crear interfaces de usuario, creada por gente de Facebook (Jordan Walke) en 2013. En React el código HTML y JavaScript se unen para ser preprocesados y ejecutarse en un navegador. React es una librería pequeña que nos facilita el trabajo pero que no contienen todas las herramientas para crear un aplicación completa. Necesitaremos herramientas como Webpack o librerías como React Router para completar un proyecto. React utiliza la sintaxis de ECMAScript. React enfatiza el uso de la programación funcional. (La programación funcional es un paradigma que trata la computación como la manipulación del valor y evita el cambio de estado y datos mutables. En el código funcional, el valor de salida de una función depende SOLAMENTE de los [...]