bem-site / bem-forum-content-ru

Content BEM forum for Russian speak users
MIT License
56 stars 6 forks source link

А нужен ли bemtree? #1078

Open kompolom opened 8 years ago

kompolom commented 8 years ago

Понятно что технология нужна. Но, нужна ли для этого отдельная технология? Например, на одном проекте у реализована двупроходная шаблонизация средствами bh. И все норм. Не проще ли добавить в bemhtml метод для генерации bemjson? И генерировать 2 набора шаблонов. Это избавило бы от нужды тянуть на клиент лишний инстанс bem-xjst.

tadatuta commented 8 years ago

Говоря о проблеме с лишним инстансом bem-xjst важно понимать, что после gzip речь о 7.5кб, т.е. четверть твой аватарки на github ;) И в это число входит BEMTREE-специфичная логика (т.е. она в любом случае должна остаться). И без учета того, что при мерже 2 инстансов bem-xjst в одном файле gzip будет заметно эффективнее.

Ну и, наконец, как показывает практика, BEMTREE далеко не всегда стоит тянуть на клиент. Даже если речь про SPA.

qfox commented 8 years ago

А еще, bem-xjst устроен несколько хитрее BH и BEMHTML всегда возвращает строку, поэтому нужен именно другой движок.

belozer commented 8 years ago

@kompolom присоединяйся к обсуждениям https://github.com/bem/project-stub/issues/159