Comments 8
Спасибо за ссылку. Это немного разные вещи. Web Components — технология, позволяющая создавать переиспользуемые компоненты. Component Library — это список переиспользуемых компонент. По сути, Components Library может состоять из Web Components.
Цель Component Library — предоставить возможность создавать и поддерживать список компонентов конкретного вебсайта (например Хабра: https://sneas.github.io/habrahabr/index.html). Я так понимаю https://www.webcomponents.org/ задумывался как глобальная коллекция существующих веб компонент?
Например — glimmerjs
В правильном направлении движетесь, только писать своё совсем не обязательно, готовых решений предостаточно, а их возможности в разы превосходят ваши.
Посмотрите этот доклад, там есть краткий обзор существующих решений и не только.
Большое спасибо за полезный доклад.
Своё решение, как водится, родилось от отчаяния. Требовалось всего-то:
- показать все компоненты на одной странице
- иметь отдельную страницу для каждой из компонент. Очень помогает при отладке адаптивных элементов
- древовидная структура представления компонент (папки-подпапки)
Единственная библиотека, подходящая по перечисленным критериям была Tapestry. Может еще есть? Беда в том, что нужно попотеть чтоб встроить Tapestry в билд процесс и она люто конфликтовала с имеющимся кодом. Такие дела.
Библиотека компонентов как инструмент поддержания целостности вебсайта