Надумалось тут наваять UI-тулзень. Погуглив, оказалось, что сабж наиболее модно сейчас. Только вот нихера неяно, что взять NW или Electron. Нигде особенно не пишут, чем одно лучше другого. Только то что они РАЗНЫЕ. Мне показалось, что подход у Electron более ебанутый, т.е. Нода сшита с движком Хрома слегка через жопу. Но с другой стороны, на нем, как-то более вменяемых проектов и как будто активнее движ и т.д. WTF?
NW более стабилен. Он лучше работает, быстрее, но там меньше модных фич. Электрон содержит в себе кучу нужных фич, имеет огромное число туториалов и примеров кода, но тормозней. Вот и выбирай.
>>767208 (OP)Electron сейчас очень крутой уже, на нём slack, discord, nylas, atom из тех что я юзаю, ну и сам ковырял, мне понравился.
О, электронотред! У меня под форком дебиана электроноприложения запускаются без titlebar и borders. Никто с таким не сталкивался? Загуглить не получается, потому что в выдаче одни туториалы как выключить titlebar
>>767208 (OP)electron построен вокруг CEFnwjs построен вокруг целого хромиумаотсюда основные отличия, суть такие как например nwjs полностю поддерживает chromium api (приложения, расширения,, плагины, nacl короче вс, что хромиум).electron нет, он поверх chromium embedded framework и возможности у него в этом плане урезаны, но они по большому счету и не нужны никому (если ты не собираешься браузер пилить)Есть отличия в api самих платформ, изначально у электрона оно было более годным и чстым, но после nwjs 0.13 версии (а сейчас уже 15, 16 на подходе) дела стали выравниваться. Есть нюанся с межпроцессорной архитектуорйнапример у электрона нельзя сделать из iframe песочницу (выпилить из него контекст ноды, а только через webview, но webvoew это отдельный рендер процесс - а это не всегда надо). В то же время у nwjs нельзя в webview запилить контекст ноды (его там пока нет, но сам разработчик создавал иссуе еще на 0.14 версии, что должен бы быть).Короче различий мелких масса, и все они существенны зависимо от того, какое ты приложение собираешься разрабатывать. Если ты делаешь обертку поверх сайта, и тебе нужно просто интергироваться с ос, то вообще не важно что ты выберешь.
>>767208 (OP)Асло>Мне показалось, что подход у Electron более ебанутый, т.е. Нода сшита с движком Хрома слегка через жопуЭто тебе показалось. Сшито там одинаково. Просто у эдектрона точка входа (и считай основной процесс для контроля всех дочерних) в приложение нода, а у nwjs окно (уже с нодой)
Алсо, помимо электрона и nwjs были еще зачатки годного проекта jxcore но он затух.
>>767382А какова тогда была мотивация Гитхаба в создании аналогичного проекта? Чего они не присоединились к NW.js?
>>767831Почему ты у меня спрашиваешь?У них разница в два года, да. Но до версии nwjs 0.13 и выше, с nwjs всё было весьма плачевно. Медленные релизы (как следствие долго обновлялись версии хрома\в8) странное апи.У гитхаба изначально было запилино продуманное апи, и релизился он маскимально быстро. Вообще до 0.13 версии nwjs у меня складывалось впечатление, что проект загибается, потому что он был там мертв почти год.
>>767208 (OP)Электрон бери, на нем сейчас только ленивая скотина еще не пилит свою десктопную хипстерскую прилагу.Будешь на волне хайпа.
>>767831Алсо, электрон вылился из atom-shell, а они с nwjs ровесники, так что все очевидно