Как стать автором
Обновить

Комментарии 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 в билд процесс и она люто конфликтовала с имеющимся кодом. Такие дела.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории