Что такое Polymer?
Polymer - это новый тип библиотеки для веб, разработанный для использования существующей инфраструктуры браузера для обеспечения инкапсуляции и расширяемости, доступных в настоящее время только в библиотеках JS. Polymer основан на наборе будущих технологий, включая Shadow DOM, Custom Elements и Model Driven Views. В настоящее время эти технологии реализованы в виде полифиллов или фиксов, но по мере того, как браузеры будут принимать эти функции нативно, код платформы, который управляет Polymer, эвакуируется, оставляя только добавочную стоимость.
Почему веб-компоненты?
Мы наиболее известны своей работой над Web-компонентами, набором современных веб-стандартов, которые дают вам возможность расширять HTML.
С помощью веб-компонентов вы можете создавать и распространять пользовательские элементы, которые работают на любом сайте, легко взаимодействуют со встроенными элементами браузера и прекрасно сочетаются с различными фреймворками.
При желании вы можете создать свое приложение полностью из веб-компонентов. Разбиение приложения на компоненты нужного размера помогает сделать код чище и снизить затраты на его поддержку.
Такие продукты, как LitElement и PWA Starter Kit, упрощают использование веб-компонентов и рассказывают о лучших практиках, помогая вам добиться отличных результатов.