бесплатный онлайн мастер-класс по web-component
web-component - модульный фреймворк для организации и компиляции клиентского кода.
традиционно, клиентский код разбивается на 4 части: стили, скрипты, картинки и прочее
то есть в основе иерархии лежит тип содержимого. в противовес этому, идея web-component заключается в том, чтобы группировать файлы разного типа в модули, а модули в пакеты.
чтобы создать модуль - достаточно создать директорию в пакете и заполнить необходимыми файлами. сборщик автоматически включит их в пакет. такая организация позволяет легко создавать, удалять и переносить модули между пакетами/проектами.
на этапе разработки на страницу подключаются индексные файлы, которые пофайлово подключают модули. на продакшене подключается скомпилированная версия пакета, что минимизирует число запросов.
вы можете использовать ваши любимые js и css фреймворки совместно с web-component. стандартные модули в достаточной степени автономны. механизма слежения за зависимостями нет, так что за ними нужно следить вручную. благо это не очень сложно.
пройдя мастер класс, вы узнаете, как начать пользоваться фреймворком с чистого листа; как подключить его к уже существующему проекту; как создавать новые модули и форкать существующие; как писать к ним документацию; как создавать свои коллекции модулей; как работать с git под виндой; что такое git-submodule и git-subrepo
проводиться он будет на следующей неделе по скайпу.
__________________
.ня
|