Por Amet Alvirde .
Como desarrolladores web, estamos constantemente expuestos a cientos (sí, cientos) de «herramientas.js» que prometen mejorar nuestro flujo de trabajo como nunca antes, y hay que ser muy prudentes antes de hacernos el compromiso de involucrarnos con una u otra tecnología.
¿Qué encontrarás en este post?
Toggle¿Por qué aprender Polymer?
La respuesta es muy sencilla: Porque polymer es una librería que nos permite crear y consumir web components; resultando en aplicaciones web robustas (hasta Progressive Web Apps) con base en ellos, o en cualquier otra tecnología, en combinación con web components, compatibles con cualquier navegador moderno. Vamos por partes.1.Polymer es una librería:
Polymer no es un framework con el cuál debas casarte y obligarte a no usar nada más. Es una librería que interactúa con el DOM mediante mecanismos transparentes.
2. Que nos permite crear y consumir web components:
Imagina que en lugar de anidar catorce divs para crear un conjunto de tabs y su contenido, junto con su script expuesto al scope global del navegador, usaras:
Tab 1
Tab 2
Y todo funcionara como debe sólo porque sí. con tu CSS, JS y maquetado interno completamente isolados en un sólo módulo capaz de convivir con cuantos más quieras. Eso es un web component. Y hay miles de ellos creados ya, por una comunidad creciente, esperando a ser utilizados en tus proyectos y acelerar tu ritmo de desarrollo dramáticamente.