La programación reactiva es un paradigma de programación basado en flujos de datos (streams) y, concretamente, en la propagación de los cambios a través de dicho flujo. ReactiveX (RXJS) es una librería que nos permite gestionar este flujo de datos de...
Angular, Monkey-Patching y Change Detection
Todo buen framework frontend que se precie, debe tener un sistema de data binding que permita enlazar propiedades entre el controlador y la vista. Esto, que para los neófitos en materia front y quizás los no tanto puede llegar a ser pura magia...
Kafka como base para el Event Sourcing
¿Qué es el Event Sourcing? Empezaremos por explicar brevemente en qué consiste el Event Sourcing. Usar una arquitectura basada en eventos nos puede ayudar a resolver el desafío de administrar los datos distribuidos en una arquitectura de microservicios. Sin embargo,...
Reinventar la rueda con cada framework. ¿Hay solución?
¿Has tenido que repetir alguna vez un mismo desarrollo, pero de forma diferente para una nueva aplicación? ¿Cuántas formas diferentes de utilizar un mismo componente (dropdown, checkbox, ...) has usado? ¿Tiemblas al pensar en lo que supone migrar a una nueva...
Forever Young! Descubriendo Java 9
Java es una de los lenguajes de programación más extendidos y utilizados, no sólo del momento, sino desde la llegada de los llamados "Lenguajes de Alto Nivel". Es más, podríamos considerarlo como uno de los pilares fundamentales del mundo de la programación actual; ya...
Vue.js y el porqué de su éxito
En la actualidad existen una gran cantidad de frameworks que ofrecen al desarrollador front-end las herramientas necesarias para crear su aplicación. Muchas de ellas están sustentadas por gigantes de la tecnología como son: el caso de Angular y Polymer con Google o...
Tests de Polymer – Añadiendo Cobertura
La cobertura de tests nos permite determinar qué porcentaje del código se ha testeado. Para ello, se comprueba qué líneas, sentencias, ramas y funciones se han ejecutado durante los tests. Aunque Polymer incluye la librería Web Component Tester para...
Web components sí, web components no
Llevo varios años, escuchando que los web components son el futuro del desarrollo web. En este tiempo me he ido interesando cada vez más en esta tecnología, aunque he tenido mis altibajos. Muchas veces he tenido la sensación de que son de esas eternas promesas que...
Sacando JavaScript fuera del navegador: Web APIs
En el JSDay, celebrado el 12 y 13 de mayo, pudimos disfrutar de varias charlas cuyo concepto yaciente consiste en el deseo de sacar el lenguaje de programación de la web fuera de ésta. El ecosistema web está sufriendo una gran transformación. Una transformación que...