Есть нужда написать десктопное приложение на electron и большое желание использовать БЭМ (bemhtml, i-bem.js, bem-core, bem-components) для верстки UI. Кто в теме, подскажите как подойти к задаче. С БЭМ есть неплохой опыт, а вот с electron практически не знаком.
В целом никаких принципиальных отличий нет. Может быть, у тебя есть какие-то более конкретные вопросы?
Как я понял, в электроне для js доступны nodejs модули. Тогда получится, что у меня 2 модульные системы на одной странице. И становится как-то непонятно что же писать нодовские модули или бэм-блоки, или делать обертку нодовских модулей в ymodules?
если модуль общается с DOM-ом — однозначно
ymodules
, а если (условно) пишет на FS, то зависит от твоих предпочтений. я бы писал этот код в отдельных файлах и использовал тамrequire
, но можно и https://github.com/enb/enb-js/blob/master/techs/node-js.js заиспользовать при желании.Не знаю на сколько это будет полезно, но вдруг ты не видел: https://github.com/zxqfox/pym
@zxqfox расскажи подробнее что такое zxqfox/pym