Цикл статей про веб-компоненты
Эта запись будет начинать и содержать в себе цикл статей про устройство и работу с веб-компонентами в 2023 году, каким образом поддерживать последние практики в веб-разработке, список статей будет постоянно расти и пополняться, вы также можете принять участие в этом цикле и дополнить своими статьями и комментариями на сайте, и так поехали)
Что такое веб-компоненты?
Веб-компоненты — это набор различных технологий, позволяющих создавать многократно используемые настраиваемые элементы — с их функциональностью, изолированной от остального кода — и использовать их в своих веб-приложениях.
Сама технология берет свое начало еще в 2013 году вот список ссылок для знакомства с веб компонентами
- learn.javascript.ru/web-components — Хорошая серия статей для знакомства с веб-компонентами
- 🇺🇸 developer.mozilla.org/en-US/docs/Web/Web_Components — Более подробная вводная статья, но на английском
- 🇺🇸 webcomponents.org — набор примеров реализованных компонентов веб сообществом
- список еще пополнится
Поддержка веб-компонентов
Web-компоненты замена современных фреймворков?
Однозначно нет — есть конечно представители фронтенда с перегибами в сторону нативных компонентов, как и есть армии фанатов react/vue/angular но у всех этих фреймворков уже есть поддержка web компонентов, b и интеграция с ними.Философия веб-компонентов гораздо глубже, чем просто любовь и хайп на год с каким-нибудь Nuxt1-2,Angular1-2 и тп в сухом остатке идеология разработки веб-компонентов уже пережила 4+ обновления nodejs, и 20+ версий современных фреймворков.
Для знакомства хорошо подойдет статья — полное погружение в веб-компоненты в 2023 году
- Vue и web компоненты
- web компоненты вместе React
- angular guide elements руководство на 🇺🇸
- Статья про поддержку веб-компонентов в Safari на нашем сайте
- Поддержка associated-forms в Safari TP
- Поддержка декларативного Shadow DOM в Safari TP162
- чеклист лучших практик по custom-elements от команды web.dev
- Еще один набор лучших практик по веб-компонентам переведен с medium.com
Разработка веб-компонентов
- Лайки для сайта
- ElementInternals и ассоциированные с формой пользовательские элементы
- Создаем полноценный WYSIWYG компонент в двух частях
- Расширяем возможности тега time с веб-компонентом wc-time
- Веб-компонент для svg иконок — svg-icon
- wc-editor
- и много чего еще..
Регистрируйтесь и оставляйте свои вопросы на тему веб-разработки, пререлизы и участие в ЗБТ новых функций ленты webislife и веб-компонентов доступно участникам телеграм канала webislife
Последняя редакция 4 сентября, 2024 в 12:09