История изменений
Исправление faust, (текущая версия) :
Готов согласится, что там тяжело с документацией и примерами, что покрывается быстрой реакцией от комьюнити на форуме. Но, если вы владеете принципами шаблонизации XML/XSLT, то BEMHTML это её эволюционное продолжение в сторону JS. BH — это ответвление, ещё более упрощённое и ещё более JS-like.
В полном стеке БЭМ реализуется и модульность, и i18n, и шаблонизация как в рантайме на сервере, так и на клиенте. + методология, которая упорядочивает, что в свою очередь приводит к отказу от копипаста, выделяя повторяющийся код в библиотеки, изменения мейкапа без драм на нескольких проектах одновременно за счет АНБ и уровней переопределения, возможности длительной поддержки всего хозяйства.
Кажется, что вся сложность входа заключается только в принятии методологии, далее всё становится понятно и просто. Но я не уговариваю, просто делюсь опытом.
Исходная версия faust, :
Готов согласится, что там тяжело с документацией и примерами, что покрывается быстрой реакцией от комьюнити на форуме. Но, если вы владеете принципами шаблонизации XML/XSLT, то BEMHTML это её эволюционное продолжение в сторону JS. BH — это ответвление, ещё более упрощённое и ещё более JS-like.
В полном стеке БЭМ реализуется и модульность, и i18n, и шаблонизация как в рантайме на сервере, так и на клиенте. + методология, которая упорядочивает, что в свою очередь приводит к отказу от копипаста, выделяя повторяющийся код в библиотеки, изменения мейкапа на нескольких проектах одновременно за счет АНБ и уровней переопределения, возможности длительной поддержки всего хозяйства.
Кажется, что вся сложность входа заключается только в принятии методологии, далее всё становится понятно и просто. Но я не уговариваю, просто делюсь опытом.