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)

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

то у тебя народ, то быдло. Определись уж.

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

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

А когда одно из них упадёт, оно все остальные тоже положет?

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

что вместо виджетов у нас гипертекст (пусть и стилизованный). Это черезжопный инструмент!

Черезжопно в 2019 году называть веб-элементы гипертекстом, выдавая внешнее их представление за их сущность.

От т.н. гипертекста (до чего же устаревший и не соответствующий нынешнему положению вещей термин, вать машу!) даже нативными средствами браузера можно уже полностью абстрагироваться, управляя всей объектной моделью, равно как и стилизацией отображаемых элементов, через сугубо софтовую логику. Теги маст дай? Оукей, но от них, за исключением <!DOCTYPE html>, <script> и <meta>, можно избавиться уже сейчас, так как они уже давно перестали быть краеугольным камнем веб-страниц и стали всего лишь одним из способов задания изначального дерева веб-элементов.

Именно мышление в категориях «гипертекста» и прочих терминов из позапрошлой эпохи и тормозит годный, качественный рывок. Жоквери, реакты и прочие гофнофреймворковые костылидзе — уже следствие этого мышления, а не причина.

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

Как мало вокруг меня нормальных людей оказывается...

А что там под капотом у веба важно во вторую очередь. В первую важен всё такой же отстойный дизайн, и трешёвая производительность.

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

Между квалифицированными специалистами и задротами с лора зияет огромная пропасть.

ты хотя бы самокритичен. но не мешало бы ещё мозг завести.

Iron_Bug ★★★★★
()

Скажем так, появление в мире Electron вылечило меня от Qt-фобии. Он больше не кажется жирным.

Gentooshnik ★★★★★
()

Ну хз. Вот нужно по работе – пох. А в списке постоянных приложений, типа браузера, почты, телеги, там такого – хочется иметь что-то лёгкое. Хотя больше парит не вес в RAM, а отзывчивость: скорость запуска, скорость реакции на то или иное действие и так далее. Если нужно, оперативы можно и докупить, а вот нормальный не тормозной и не дёрганный и не рожающий по 100 лет софт – это бесценно.

kostyarin_ ★★
()

Принципиально избегаю. Полезных приложений на нём не видел. Редактор Atom – тормозная хрень. VS Code хоть и содержит грамотные с инженерной точки зрения решения, вроде использования LSP, а не древних замшелых RegExp’ов, как в Vim, всё равно медленнее его или, например, Qt Creator.

В топку. Надеюсь, эта технология умрёт вместе с тем скопищем Web-макак, которые подняли её из небытия.

EXL ★★★★★
()

Принципиально избегаю

Уж лучше пусть будет как раньше, что на Linux софта было меньше, чем то, что происходит сейчас, когда во флатпак заворачивают электрон, спаибо, не нужно.

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

Хочу чтоб мое приложение выглядело как хочу Я

ну тогда только сам и пользуйся и не заставляй других мучаться

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

*бурные продолжающиеся аплодесменты*
Всё равно это рендерится в тормозной DOM и кучу тегов. И всё равно кто-то лезет сбоку шатать дом со стилями, чтобы что-то поправить.
Не знаю, как vs Code сделан, onlyoffice свой ui на canvas делает. Но это героическая работа, с целью создания облачного groupware. Для простых ui не с целью групповой работы в облаке электрон - плохой, негодный инструмент.

Shadow ★★★★★
()

Примеры приложений на ненужно - ненужно, ненужно, ненужно, ненужно, ненужно, ненужно ненужно ненужно, ненужно, hyper.ненужно и даже эмулятор ненужно 95.

This.

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

А сколько потребляет например Скайп ? 151 Мб ?

Ишь чего захотел. В системных требованиях 512 Мб указано. Это минимум.

Вас же не смущает что для того, чтобы запустить скомпиленный ELF-файл - приходится запускать Линукс с потреблением в № мегабайт.

Ну и много ядро-то занимает? Не обязательно же ставить гном и прочее непотребство.

Deleted
()

73%(!) юзеров фактически «не в восторге» от этой недоплатформы «веб, залезший на десктоп». Это ОЧЕНЬ много. И говорит о том, что даже изначально эта идея - бред и трата времени. Для десктопа УЖЕ ЕСТЬ ВСЁ, что в Линуксах, что в Вендузях. Зачем там Геморотрон - ума не приложу.

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

Веб-макаки тем и отличаются, что наивно полагают, будто кроме веба никто и не умеет «теги со стилями».
Уже триста лет существует общеизвестный WPF, там всё - и стили, и теги, и отделения представления от контрола, и лень, и команды, и байндинги... на фоне этого великолепия даже примерно не находится причин лезть в маразм html/css. Да ещё на монстроидальных движках, написанных рекламодавом Гуглей. Хотя... чё с макак взять? Паблишинг они не освоили, программинг тоже - вот для них есть весёлая ниша «html/css/js» - биться лбом о нарисованную дверь.

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

Спроси юзеров: для чего вы бы согласились, чтобы ваши посещения веб-сайтов, вашу геолокацию, ваше поведение отслеживали, нагружая ваш компьютер десятком скриптов на каждой странице, составляя ваши профили с точностью до возраста, образования и дохода, чтобы или самим навариваться на рекламе, или продавать эти данные самосвалами?

Спроси юзеров: вы бы согласились, чтобы все просмотры видео в Контакте учитывались десятком счетчиков, завязанных на вашу личность? Вы готовы в онлайн-банкинге терпеть шпионские скрипты организаций с нулевой репутацией?

73% будут категорически против, но продолжат сидеть в Фейсбуке, смотреть прон в ВК, терпеливо включат геолокацию по требованию виджета батарейки и будут дальше пользоваться Сбером, потому что это удобно и недорого.

Bagrov ★★★★★
()

Из перечисленного использую только скайп. Никогда не задумывался над тем, на чём он написан и сколько жрёт.

beaver
()

Для меня нет безальтернативных приложений на электроне, поэтому электрон фтопку.

anonymous8 ★★
()

Особенно Postman меня смущает. Но альтернативы нет, шо подделать. Приходится хавать шо дают.

Deleted
()

Только если нету альтернатив. Юзаю Slack

DAGAZ
()

Давно юзаю vs code, ибо удобно. Неважно, на чём написано, для меня.

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

Веб как шпионская среда уже однозначно трактуется как зло, пока забудем об этом.
Главный вопрос: Есть дорога, есть колесо. Приходят какие-то клоуны из мира гипертекста и начинают втирать про какие-то вездеходы на треугольных колёсах, бороздящие просторы Большого Театра. Дороги - уже есть, вездеходы там не нужны. Колесо - тоже, слава небу, катится и работает. ЗАЧЕМ в этой идиллии ещё что-то изобретать?

Мне кажется, нужно активно бойкотировать и критиковать всю эту веб-мордную шнягу, пока Гугл сам ею не подавится - ведь НИКОМУ кроме него она не нужна.
Сайтики прекрасно смотрелись даже IE 3, Мозаикой, Оперой <= 9. Хочешь приложение - просто его напиши. А делать убогий клиент, который «работает на всём» (но при этом ТРЕБУЕТ самые свежайшие браузеры+JS) - странновато как-то.

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

Главный вопрос: Есть дорога, есть колесо. Приходят какие-то клоуны из мира гипертекста...

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

(но при этом ТРЕБУЕТ самые свежайшие браузеры+JS) - странновато как-то

А тебя не смущает, что для всего это нужно? Новая игрушка — нужно новое железо, а со временем и телефон нужно менять, ибо он уже устарел. Приложения обвешали новым функционалом и они стали потреблять больше ОП.

CryNet ★★★★★
()

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

Это вообще как? Типа видеоредактор или IDE в Електроне открыть? Оно же не работоспособно по определению.

sphericalhorse ★★★★★
()

Говно на электроне (Slack) не всегда может в Windows 10 (!!!) управлять нормально окнами (!!!), а именно, не всегда работают нативные кнопки «свернуть» и «развернуть». Это всё, что нужно знать про экосистему на JS.

DarkAmateur ★★★
()

Slack

Бггг)) На работе вроде как не спрашивают. «Вся контора пользуется и ты будешь»

Murg ★★★
()

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

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

не всегда работают нативные кнопки «свернуть» и «развернуть». Это всё, что нужно знать про экосистему на JS

У всех работает, а у тебя нет. Вывод — проблема в тебе. Изи.

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

Уж лучше пусть будет как раньше, что на Linux софта было меньше

И сам не ам, и другому не дам. Позиция или школьника, или просто глупого человека.

CryNet ★★★★★
()

что за эмулятор windows 95? откуда он windows 95 берёт?

buratino ★★★★★
()

Пользуюсь иногда Discord. Запустить хромиум и открыть вкладку выходит быстрее, чем запускать «нативное» приложение. Оно реально долго стартует и весьма неторопливо работает.

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

Оно реально долго стартует и весьма неторопливо работает

Эм... SSD. 2019.

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

Говно на электроне (Slack) не всегда может в Windows 10 управлять нормально окнами
Естественно, вы готовы предоставить результаты опроса всех пользователей Slack с подписями?

Я тут тоже не заметил результатов опроса. У коллег работает без проблем.

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

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

abcq ★★
()

Кстати, я забыл крутой вариант добавить:

Как пользователь не предпочитаю Electron, но как разработчик предпочел бы Electron для своих приложений

Ведь «Место сидения определяет точку зрения» - Л. Кучма. Отношение может быть одновременно противоположным в зависимости от роли в данный момент

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

«Принципиальное» избегание ПО, написанного на какой-то языке и на каком-то фреймворке, похоже на психическое отклонение, если честно. То есть, человеку нужно ПО, оно существует, выполняет свою работу, но человек им не пользуется, потому что оно занимает N мегабайт или написано на языке, который человеку «не нравится». Таких надо в ту же палату класть, где лежат «я софт на Qt не ставлю, у меня же гном, а у Qt странная лицензия».

Alve ★★★★★
()

Если такой Electron как в тормозном Atom то ненужно, а против такого как в VSCode не имею никаких возражений...

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

Если приложение работает хорошо, то какая разница, что под капотом?

здравай смысл. Если автомобиль, на котором ты перемещаешься по городу облепить резиновыми МПХ, то он как ездил хорошо — так и будет хорошо, так себе оправдение.

Есть компьютеры, они немного разные, чтоб можно было запускать одни и те же приложения на разных компьютерах придумали ОС+АПИ.

Среди приложений нашлось приложения для просмотра удаленных документов со ссылками друг на друга. Документы оказались скучноватыми — создали язык сценариев, чтоб их оживлять. Этого показалось мало и насоздавали фреймворков, чтоб писать сценарии* для сценариев для документов для приложения для ОС для компьютера.

*(даже компилировать сценарии в другие сценарии, Карл!)

Но Остапа уже понесло: в браузере это не усидело, и это сабжем вытащили на десктоп. Вместо того чтоб писать приложения используя API операционной системы, пишут приложение для приложения для приложения... n ... для приложения. Это безумство уже не остановить: вот эти вот 150МБ памяти на хелоуворд — оно про это.

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

Вместо того чтоб писать приложения используя API операционной системы, пишут приложение для приложения для приложения… n … для приложения.

А ты не задумывался, почему так получилось?

Да просто потому, что API операционной системы, вне зависимости от этой самой системы, на данный момент, как правило, представляет собой такую костыльную дичь, с которой хотят взаимодействовать только слабоумные и/или отважные. Так что почему бы им это и не делегировать? Они написали браузерный движок, взаимодействие с OC — тоже на их плечах, а тебе можно концентрироваться исключительно на бизнес-логике.

Альтернатива — лишние человекочасы на API, лишние человекомесяцы на кроссплатформенность, лишние человекогоды на отладку на разных конфигурациях. Не мудрено, что эти затраты далеко не все могут себе позволить, поэтому до пришествия вменяемого современного веба многие забивали на здравые платформы и поддерживали только самую популярную.

Так что лучше уж кроссплатформенные хэллоуворлды по 150 мег, чем доминация мерзософта.

P.S. Если что, я сам считаю электрон злом, просто у нас с тобой разные подходы к решению этого вопроса: ты хочешь выпилить веб, а я хочу встроить веб-движок в ОС и выпилить всё остальное.

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

Qt/Gtk = CLI > tk и подобное > ncurses > PyQt и подобные > говно > java > dotnet > вкладка в браузере > моча > спидозныйчервьп... > electron

+1

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

а я хочу встроить веб-движок в ОС и выпилить всё остальное

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

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

Вместо того чтоб писать приложения используя API операционной системы, пишут приложение для приложения для приложения… n … для приложения.

А ты не задумывался, почему так получилось?

конечно задумывался

Да просто потому, что API операционной системы, вне зависимости от этой самой системы, на данный момент, как правило, представляет собой такую костыльную дичь, с которой хотят взаимодействовать только слабоумные и/или отважные.

это твое МНЕНИЕ, а пишешь будто ИСТИНА

Так что почему бы им это и не делегировать? Они написали браузерный движок, взаимодействие с OC — тоже на их плечах, а тебе можно концентрироваться исключительно на бизнес-логике.

если тебе не нравится API — может лучше изменить API, чем городить надстройку в энной степени? пол тебе на кухне не нравится — ты будешь пол менять или сверху еще один построишь?

Деже, если нет возможности поменять api — сделай ОДНУ надстройку (как Qt какой-нибудь или Java) и пиши программы на ней, это еще можно понять, но городить пирамиду исходя из сиюминутной удобности — архитектурно неверно

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

Альтернатива — лишние человекочасы на API, лишние человекомесяцы на кроссплатформенность, лишние человекогоды на отладку на разных конфигурациях.

давно есть Qt и Java и еще много такого. Везде работает, везде отлажно, ОС-независимо, если уж тебе это так важно. Еще килограмм всякой скриптоты с биндингами ко всему на свете, еще килограмм всяких лазарусов, которые компилят во все на свете. Давно уже не проблема. Нет же, вы тащите везде свой css и свой js, да бог бы с ним — имеете право, но начинаются костыли (ибо, ВНЕЗАПНО, js/css не для того создавался)...

а завтра начнете изобретать на електрон-десктопе браузер, в который завезете скриптовый движок, на котором изобретете фреймворков и весь идиотизм пойдет по кругу (уже давно идет)

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

Так что лучше уж кроссплатформенные хэллоуворлды по 150 мег, чем доминация мерзософта.

нет не лучше. Лучше писать нативный софт хорошо. Если уж получилось плохо — переделай хорошо, а не изобретай матрешку

P.S. Если что, я сам считаю электрон злом, просто у нас с тобой разные подходы к решению этого вопроса: ты хочешь выпилить веб, а я хочу встроить веб-движок в ОС и выпилить всё остальное.

с чего ты взял что я хочу выпилить веб? веб пусть будет вебом, тащить сайты на десктоп, как правило, глупо

а я хочу встроить веб-движок в ОС и выпилить всё остальное.

где-то же была хромая ось? чем тебе не оно?

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

если тебе не нравится API — может лучше изменить API, чем городить надстройку в энной степени?

API — то, что мы в данном контексте не контролируем. Если тебе не нравится API, ты сможешь заставить авторов всех основных ОС его переписать или хотя бы стандартизировать, чтобы под каждую платформу отдельно велосипедить больше не пришлось?

если нет возможности поменять api — сделай ОДНУ надстройку (как Qt какой-нибудь или Java) и пиши программы на ней

Браузерный движок и является такой надстройкой, неужели не доходит? А Qt, кстати, от платформозависимых костылей не спасает.

но городить пирамиду исходя из сиюминутной удобности — архитектурно неверно

Это не «сиюминутная удобность», а как раз надолго вперёд просчитанная выгода. Иначе бы таким никто не страдал.

но начинаются костыли (ибо, ВНЕЗАПНО, js/css не для того создавался)…

Какие ещё костыли? Для чего не создавался? Хватит рассуждать в категориях двадцатилетней давности.

а завтра начнете изобретать на електрон-десктопе браузер, в который завезете скриптовый движок, на котором изобретете фреймворков и весь идиотизм пойдет по кругу (уже давно идет)

И бредогенерировать тоже хватит.

нет не лучше. Лучше писать нативный софт хорошо. Если уж получилось плохо — переделай хорошо, а не изобретай матрешку

То есть ты за пустую трату человеколет, лишь бы луддитам угодить? Яснопонятно.

тащить сайты на десктоп, как правило, глупо

Говорю же, хватит рассуждать в категориях двадцатилетней давности. То, что тащат на десктоп, сайтами можно назвать с большой натяжкой.

где-то же была хромая ось? чем тебе не оно?

Тем, что на не-хромбуки её без бубна не водрузить.

Ну и напоследок:

это твое МНЕНИЕ, а пишешь будто ИСТИНА

Потому что это и есть истина.

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