Что такое Polymer?

Polymer - это новый тип библиотеки для веб, разработанный для использования существующей инфраструктуры браузера для обеспечения инкапсуляции и расширяемости, доступных в настоящее время только в библиотеках JS. Polymer основан на наборе будущих технологий, включая Shadow DOM, Custom Elements и Model Driven Views. В настоящее время эти технологии реализованы в виде полифиллов или фиксов, но по мере того, как браузеры будут принимать эти функции нативно, код платформы, который управляет Polymer, эвакуируется, оставляя только добавочную стоимость.

Почему веб-компоненты?

Мы наиболее известны своей работой над Web-компонентами, набором современных веб-стандартов, которые дают вам возможность расширять HTML.

С помощью веб-компонентов вы можете создавать и распространять пользовательские элементы, которые работают на любом сайте, легко взаимодействуют со встроенными элементами браузера и прекрасно сочетаются с различными фреймворками.

При желании вы можете создать свое приложение полностью из веб-компонентов. Разбиение приложения на компоненты нужного размера помогает сделать код чище и снизить затраты на его поддержку.

Такие продукты, как LitElement и PWA Starter Kit, упрощают использование веб-компонентов и рассказывают о лучших практиках, помогая вам добиться отличных результатов.

polymer-project.org