
Знакомство с БЭМ
Решил более детально изучить БЭМ-методологию и ее принципы. БЭМ (Блок, Элемент, Модификатор) — компонентный подход к веб-разработке. В его основе лежит принцип разделения интерфейса на независимые блоки. Он позволяет легко и быстро разрабатывать интерфейсы любой сложности и повторно использовать существующий код, избегая «Copy-Paste».
Идея и архитектура:
- БЭМ предлагает единые правила написания кода
Общий подход для всех технологий: HTML, CSS, JavaScript, документации, тестов и т.д. - Масштабирование кода
Код развивается по заранее известным правилам. - Повторное использование
Большинство проектов используют одинаковые компоненты. Повторное использование позволяет резко сократить сроки и стоимость разработки. - Увеличение производительности
Простота обновления и масштабирования повышают эффективность работы. - Командная работа
Общая терминология позволяет разработчикам быстро переходить от проекта к проекту — всё заранее известно. - Пиши меньше, получай больше
Общие единые правила способствуют автоматизации процессов. Часть кода может быть сгенерирована автоматически.
На сайте «БЭМ» Вы найдете подробное описание методологии, различный инструментарий и сообщество.