LINUX.ORG.RU

Для чего вы бы согласились пользоваться приложением на Electron?

 , ,


1

3

Для тех, кто не знает что это такое - https://electronjs.org/. Фреймворк построения десктопных приложений на NodeJS+JavaScript.

Критикуется за потребление 150 МБ памяти на базовом Hello World, потому что именно столько потребляет одна вкладка с Webkit в браузерах, и несоответствие системному стилю Gtk+/Qt.

Примеры приложений на Electron - Atom, VSCode, Skype, Discord, Slack, Google Music Desktop, Etcher, hyper.is и даже эмулятор Windows 95.

  1. Только если нету альтернатив 390 (52%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Для любых целей, меня не волнует технология внутри 196 (26%)

    ****************************************************************************************************************************************************************

  3. Принципиально избегаю 190 (25%)

    ***********************************************************************************************************************************************************

  4. Только для больших приложений, когда потребление памяти самого Electron незначительно по сравнению с потреблением приложения 77 (10%)

    ***************************************************************

  5. Для любых целей, я предпочитаю Electron 10 (1%)

    ********

Всего голосов: 863, всего проголосовавших: 748

★★★★★

Проверено: Shaman007 ()
Последнее исправление: vertexua (всего исправлений: 2)

Ответ на: комментарий от xDShot

Память хоть и дешёвая, но чтобы воткнуть больше, надо вообще всю систему менять. И не всегда сможешь воткнуть сколько захочешь.

turtle_bazon ★★★★★
()

Мне, в целом, без разницы на чём приложение, лишь бы работало, но, исходя из опыта и статистики, буду избегать электрон приложение, если есть альтернатива. Ну реально, из того, что видел, постоянно текут по памяти. Это сейчас хорошо в арчике, потому что при обновлении ядра приходится перезагружаться. А в дебиане вообще туго было. Где-то неделя и приложуха на электроне отжирала всю имеющуюся память.

turtle_bazon ★★★★★
()

А я думаю чо Discord настолько до**я оперативы жрёт.

(Другими не пользуюсь, ибо (мне) не нужно. VSCode ничем не лучше emacs, например)

Gentooshnik ★★★★★
()
Ответ на: комментарий от vertexua

На vcl делать ui на порядок проще. А ему уж больше 20 лет... Не понимаю.

Shadow ★★★★★
()
Ответ на: комментарий от rebforce

Дали же под оффтопиком winforms, под онтопиком tk со скинами сделали...
И да, пердрлинг с домом занимает больше времени, чем разработка под разные платформы. А то, что занимает меньше времени, и на wx слабать быстрее.

Shadow ★★★★★
()
Последнее исправление: Shadow (всего исправлений: 1)
Ответ на: комментарий от RazrFalcon

Сам по себе электрон не особо смущает, но из нормальных приложений на нём я знаю только VSCode.

А я то думал, чего оно такое тормозное. Удалил.

Berluskoni ★★
()
Ответ на: комментарий от Shadow

Дали же под оффтопиком winforms, под онтопиком tk со скинами сделали…

А под мракосью? А под андроидом? А под каем? А под сейлфишем? А под хайку?

Нет, как ни крути, браузерный движок — общий знаменатель, который уравнивает все ОС и даёт всем одинаковые возможности. То, что большинство населения в силу своего скудоумия не умеет этими возможностями пользоваться, сам веб как платформу хуже не делает.

rebforce
()
Ответ на: комментарий от moot

надо сишников и плюсистов запереть в подвале, чтобы они писали ядро и v8, в все остальное было бы на JS! тогда заживем!

Именно v8 не обязательно (чем QuickJS плох?), но в остальном всё именно так. B2G (FFOS/KaiOS) — единственная на данный момент ОС, в которой всё (по крайней мере, архитектурно и в теории) сделано как надо. За ту дичь, которую мы имеем на практике, надо сказать «спасибо» Фабрису (не Беллару) и прочим ренегатам-корпорастам. Что, впрочем, совершенно не доказывает нежизнеспособность такой модели. Да и сообществу тащить прикладной уровень на JS куда легче, чем нечитабельные сишные (или, того хуже, жабовские) простыни.

rebforce
()
Ответ на: комментарий от rebforce

Фигня, под каждый вариант не кросс-платформенные размеры, свайпы и т.п.

Shadow ★★★★★
()
Ответ на: комментарий от rebforce

Да и сообществу тащить прикладной уровень на JS куда легче, чем нечитабельные сишные (или, того хуже, жабовские) простыни.

Всегда считал JS нечитаемым говном. При том, что в коде на императивном или процедурном языке могу разобраться. Lisp в сильное уныние не повергает.

Так что, похоже, читаемость языка - дело привычки.

Bagrov ★★★★★
()

так прикольно:
рокетчат и скайп на электроне сжирают столько же озу и чуть больше, сколько когда то сжирала gta-sa со всем штатом.

darkenshvein ★★★★★
()

15 лет назад хипстеры на ЛОРе хайпили Хацкель.

Я придерживался Великого Пути Java.

10 лет назад хипстеры на ЛОРе хайпили Моню (т.е. Шарпей).

Я придерживался Великого Пути Java.

5 лет назад хипстеры на ЛОРе хайпили Руби и Раст.

Я придерживался Великого Пути Java.

Сейчас хипстеры на ЛОРе хайпят NodeJS и Go.

Я придерживаюсь Великого Пути Java.

Bioreactor ★★★★★
()
Ответ на: комментарий от CryNet

Твоя проблема в том, что ты видишь проблемы там, где их нет. :)
Вот у меня НЕТ ВООБЩЕ никаких проблем с «недовебмордой» - я просто её не использую. Есть тонны нативных приложений, которые прекрасно работают на минимуме памяти и CPU, не раздражая тупыми задержками. А на все эти Atom'ы и Скайпы просто ржу - примерно как над doom в Excel - т.е. вещь работает, но только публике на потеху.

Как ни странно, но текущее железо очень далеко от состояния, когда можно что-то писать, не думая о производитльности. Гигагерцы в смартфоне - увы, бессильны перед макакской жабомашиной и в результате память и CPU съедаются нещадно. Мой редактор в БК0010 работал стократ лучше, чем современные поделия на гигагерцах.

matumba ★★★★★
()
Ответ на: комментарий от Bioreactor

Bio, повеселил! :)

15 лет назад хипстеры на ЛОРе хайпили Хацкель.
Я придерживался Великого Пути Java.

И правильно делал. Haskel - язык для повёрнутых на математике, он НЕ для прогеров.

10 лет назад хипстеры на ЛОРе хайпили Моню (т.е. Шарпей).
Я придерживался Великого Пути Java.

А вот тут ты круто ошибся. .NET из «переименованной жабы» превратилась в неплохую платформу, причём с постоянно развивающимся C#. После него смотреть на Java без слёз нельзя. :)

5 лет назад хипстеры на ЛОРе хайпили Руби и Раст.
Я придерживался Великого Пути Java.

а надо было переходить на C#! :))) Руби - всего лишь скриптовое поделие для студоты. Как и пестон. А Го-расты - смешная попытка гигантов попонтоваться на рынке, где десятилетиями рулил интеллект, а не бабло.

Сейчас хипстеры на ЛОРе хайпят NodeJS и Go.
Я придерживаюсь Великого Пути Java.

Тут даже «придерживаться» ничего не надо - просто игнорируй это унылое болото.

Побуду предсказамусом: веб как платформа для чего-либо себя исчерпала. Точнее, достигла апогея неприменимости: и для вёрстки отстойная, и для приложений - чистый гемор. Сколько будут насиловать стюардессу - я х/з, но быстро это не кончится - жлобливые, скудоумые «пизнесменчики» трясутся за свои вложения, будто в золото вложили, а оно ржавеет! Такую веб-помойку сдвинет только гигант, который первый разделит эту чухню на отдельно - паблишинг, отдельно - приложения. Причём одним из интересных кандидатов на руление всего и вся мог бы быть WPF. Он одинаково удобен как для разметки, так и написание UI. Но немного сложноват в плане архитектуры, там нужно на порядок упрощать всю внутреннюю котовасию.

matumba ★★★★★
()

Только если нет альтернатив

Причём веб версия тоже альтернатива, т.к. один браузер у меня уже запущен и запускать по одному для каждого приложения нет желания.

devalone ★★
()

кроме VSCode избегаю. ее использую редко.

Slackware_user ★★★★★
()
Ответ на: комментарий от matumba

Что игнорировать?

Джава денежку как магнитом притягивает.

Bioreactor ★★★★★
()
Ответ на: комментарий от Bioreactor

Сейчас хипстеры на ЛОРе хайпят NodeJS и Go

Скорее Rust.

kekelia
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.