Desarrollo de Aplicaciones

¿Qué es Polymer Project?

Polymer es una librería muy potente que nos permite desarrollar proyectos web basados en los estándares de Web Components de forma fácil y rápida.

¿Qué es Polymer Project?

¿Qué podemos hacer con la librería Polymer?

Esta librería nos permite realizar Web Components gracias a su catálogo muy completo de elementos. Google es el propio creador de esta librería que se está usando en proyectos muy populares de programación web.

Los creadores de Polymer lo definen así: "Polymer is a new type of library". De esta manera, está construido sobre la base de estándares abiertos de "Web Components", y permite a Polymer funcionar con JavaScript estándar, basado en las especificaciones de W3C.

A diferencia de AngularJS o EmberJS, Polymer no es un framework ni MVC. Únicamente crea componentes aislados que podemos distribuir, combinar o reutilizar en nuestros proyectos web.

¿Cómo está formado Polymer?

Polymer está formado por diferentes elementos para la creación de Web Components que son:

  • Polyfills para dar soporte al estándar de Web Components a navegadores que aún no lo implementan de forma nativa.
  • Kit de herramientas para desarrollados para crear componentes personalizados.
  • Librería con elementos clasificados por áreas.

Polymer permite el desarrollo declarativo

Uno de los aspectos más destacables de Polymer es que permite el desarrollo declarativo. Así podemos empezar nuestro proyecto en base a la declaración de elementos con etiquetas HTML que realizaran las acciones que tu desees.

Por ejemplo, si queremos añadir un icono no necesitaremos asociar una URL con atributo src. Lo haremos a través de Custom element, algo así como una nueva etiqueta HTML.

Esto se puede aplicar también en divs:

    <paper-drawer-panel>

      <div drawer>Panel</div>

      <div main>Cuerpo</div>

   </paper-drawer-panel>

También lo podemos utilizar para conectar nuestra aplicación con Ajax así:

   <iron-ajax url$="https://restcountries.eu/rest/v1/name/spain"></iron-ajax>

Gracias a Custom Element podemos tener un código mucho más limpio y menos complejo. Así nos permite un desarrollo mucho más rápido y un mantenimiento sencillo.

Comparte este artículo

Artículos Relacionados