Talk (in Russian) for BEMup in Moscow, August 2d, 2013
Abstract: Why BEM needs an open source and what about the community we have.
Video (Russian) https://events.yandex.ru/lib/talks/1582/
4. Open Source
• 1998 — Tim O’Reilly — Freeware Summit (Open
Source Summit)
• 2000 — компании пошли в опенсорс...
• 2012 — в СНГ стало “модно” выкладывать свои
поделки в
опенсорс и говорить об этом,
коммьюнити, вот это все
4
5. БЭМ в open source
• Первый код мы выложили на GitHub в 2010
• НО мы не шли в опенсорс намеренно. Мы просто
так работаем.
– GitHub как самый удобный способ организации
работы внутри
• С момента рождения БЭМ (2009) мы стали
рассказывать на Я.Субботниках, писать статьи,
появились люди вокруг БЭМа...
• В 2013 году мы решили научиться делать это
“профессионально” =)
5
6. Зачем нам это?
• Оно же уже есть. Надо с этим что-то делать.
• Люди снаружи используют. Надо им помогать.
• В силу нашей специфики работы мы видим все
несколько иначе. Вдруг коммьюнити даст нам
пищу для ума?!
• Нам нужны люди, которые умеют писать в БЭМ-
терминах. В этом случае, что стесняться, мы
сможем брать “готовых” ребят к себе в команду
• Наличие единомышленников мотивирует!
6
7. Пиши issue @ Пулреквесть!
github.com/bem/ — организация БЭМ
на GitHub
Багрепорты и предложения в issues
проектов
7
8. Пиши issue @ Пулреквесть!
Библиотеки блоков
✓bem-core — блоки реализующие
ядро
✓bem-components (ex bem-controls)
— набор контролов и компонент
✓bem-mvc — набор блоков для
реализации MVC-паттерна
✓bem-history — обертка над history
API
8
9. Пиши issue @ Пулреквесть!
Инструменты
✓bem-tools (+bem-bench, +bem-version) —
для сборки
✓borschik — для сборки статики (CSS, JS) и
фриза картинок
bem-xjst — BEM-ориентированные
расширения для XJST
9
10. Пиши issue @ Пулреквесть!
Баги и фичреквесты принимаем в
github.com/bem/
проект/issues
На вопросы отвечает в каналах БЭМ:
• clubs.ya.ru/bem
• @bem_ru
• fb.com/groups/bem.info
• info@bem.info
10