LINUX.ORG.RU

Electron 2.0

 ,


2

4

Electron — фреймворк, разработанный GitHub. Позволяет разрабатывать нативные графические приложения для настольных операционных систем с помощью веб-технологий. Фреймворк включает в себя Node.js, для работы с back-end, и библиотеку рендеринга из Chromium.

Изменения:

  • Был добавлен API для загрузки файлов, включения и отключения окон, а также для настройки локали.
  • Переход на GTK+ 3.
  • Были удалены старые и ненужные API.
  • Добавлена возможность установки произвольных аргументов для процесса отрисовки.
  • Новые события меню. Предоставлена возможность условного вызова menu.popup.
  • Новая опция для соединения обработчиков BrowserWindows в единый процесс.
  • Улучшен вывод уведомлений в GNU/Linux.
  • Была добавлена возможность ведения лога IRC-сообщений.
  • Версии всех сторонних компонентов платформы были обновлены.

>>> Подробности



Проверено: jollheef ()
Последнее исправление: cetjs2 (всего исправлений: 3)

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

За 10к можно купить комплект на 16гб (HyperX Fury DDR4), и забыть года на 4.

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

Ну покажи мне, где купить в портативный ноутбук ddr2 sodimm планки больше 2гб и как их туда впихнуть больше двух штук. Если тебе мамка купила после года нытья, что у одноклассников пися больше кампутер круче, и обещаний закончить четверть хотя бы без двоек, самый последний геймерский МСИ на интел кор и7, это еще не значит, что всем это нужно и все могут себе это позволить. Кому-то семью кормить, например, они не хотят лицезреть эти ваши сраные электроны только потому что у кого-то руки растут оттуда же, откуда у главного конструктора автоваза

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

Наблюдение: любители употреблять аббревиатуру 2к18 как правило пишут отборный бред. Хуже них только любители слова «пердолиться».

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

бл, ну не всегда же с собой таскать табличку «САРКАЗМ», но если серьезно, на сегодняшний день все стараются унифицировать гуй, чтобы было удобно переходить например из веб версии в мобильное приложение, или чтобы программа выглядела одинаково на всех платформах, так что использование таких инструментов как електрон приветствуется =)

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

А при чем тут матрикс ? Я к тому что сабж это очень плохо.

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

Мобильный рынок они просрали из-за «корпорации добра» и толп китайцев с поделками, а не потому что были какие-то проблемы с интерфейсом =)

qshiroe
()

А оно уже умеет работать с kGTK-wrapper? А то сил нет смотреть на файловые диалоги GTK в кедах (впрочем, в GNOME всё равно нет сил смотреть на эти диалоги для открытия/сохранения файла).

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

Надо еще win api на js перевести

Обойдётесь. В MS решения не самоубийцы принимают.

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

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

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

А что с рокет не так?

1. Кривой.
2. Нет нормальных звонков.

sphericalhorse ★★★★★
()

Занятно как много здесь «элиты», пишущей на «правильных» языках. Вот только упомянутый уже здесь vscode спокойно за пояс затыкает целый ворох всевозможных IDE на Java, да и не только, причём и по скорости работы в том числе.

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

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

500мб

Плазма со старта меньше жрет... Лол... Классный у тебя софт, ага.

BceM_IIpuBeT ★★☆☆☆
()

Недавно по работе общался по телефону с главным (забыл уже как по должности, но подозреваю что единственным их) разработчиком одной железки. Что за железка и что за контора писать не буду, поскольку и железка и сфера настолько специфичны, что наверняка никого не найдётся, кто хоть как-то на одном гектаре смог бы присесть, что к разработчикам, что к нам. Так вот пишем ТЗ, отправляем в контору. Вместо чего-то разумного получаем одну хрень на тему как адаптировать из другую хрень к нашему случаю. И это дороже не только по деньгам выходит, но и просто за рамками хоть какого-то разума. На вопрос а что вообще за фигня, получаю ответ, мол.... я ж только она ноде умею, так что жрите, что я умею. Может какую петицию написать, чтоб за хипстерские мутации уголовка была? Ну не может хомо сапиенс настолько через жопу мыслить!

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

на сегодняшний день все стараются унифицировать гуй

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

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

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

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

Дизайн это вкусовщина, так что я думаю тут бессмысленно обсуждать что-то. Я в целом о ПО, без конкретизации.

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

Ну так понапишут обработку событий с гуя в одном потоке с блокирующим I/O, а потом наслаждайся этим как пользователь.

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

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

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

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

Вот как это не работает с тормозными уродцами на электроне - я знаю на личном опыте (привет, маттермост и скайп).

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

Вот только упомянутый уже здесь vscode спокойно за пояс затыкает целый ворох всевозможных IDE на Java,

Тоньшее надо быть, тоньшее.

WatchCat ★★★★★
()

Электрон в нескольких случаях более чем оправдан. На вскидку:

  • Нужно перетащить что-то из веба, например запилить киоск из уже существующей вебни.
  • Прототипироние.
  • Реализация каких-то не очень нужных, либо нужных узкому кругу пользователей, вещей, реализация которых иным способом займёт оправданно больше ресурсов (например, у Электрона сборка под онтопик, оффтопик и мак настраивается коротеньким конфигом, и собирается всё разом под линуксом).

И как выше уже говорили, Электрон — далеко не худшее, что происходило с десктопным гуём, его уже давно пишут на вещах на птрядки хуже: vb, delphi и java.

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

Електрон ничего не жрет, и позволяет пилить качественный гуй (бэк можно хоть на Си написать)
ЗЫ: 16, занято 7.5. Нынче память не такая дорогая.

Представь организацию (таких много, кстати), где несколько десятков сотрудников работают на тонких клиентах, подключающихся к терминальному серверу, являющемуся виртуалкой (и не единственной) на одном физическом сервере. И тут приносят поделку на такой технологии, жрущую больше 1С, офиса, мессенджера и почтового клиента вместе взятых. На, тебе говорят, гуй !

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

И как выше уже говорили, Электрон — далеко не худшее, что происходило с десктопным гуём, его уже давно пишут на вещах на птрядки хуже: vb, delphi и java.

O_o
А можно конкретные претензии к делфи на десктопе озвучить ?

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

Ты не понял. Браузер жрет память + io + дисковое пространство + плюс количество потоков, между которыми нужно процу переключаться, да еще и в виртуалке - и это на каждого пользователя. А теперь умножь на 30-40, т.к. они все работают на одной системе. При том что браузер пользователям в работе не нужен, вообще.

Кроме того, я сильно сомневаюсь в цифре 188 мб. Как-то живосайтовский, емнип, клиент притаскивали, ~600мб оперативы на поользователя как с куста.

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

Обновлять железо из-за пары приложений - ноу вэй. А как быть с корпоративным сектором? Вот у тебя парк на 100 компов, и 95% - два ядра, два гига. И никто в своем уме не выбросит 200 тыс только ради того, чтобы сраный чатик не тормозил, потому что это просто бессмысленно.

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

два ядра, два гига.

Вот-вот. У меня даже в виртуализированных терминальных серверах по 4-10 гиг оперативы хватает на ~30 одновременных пользователей. И менять что-то при отлаженных бизнес процессах никто не будет, как приносят эти электроно-поделки, так и уносят.

handbrake ★★★
()

Node.js

Chromium

Нахер — это вон туда.

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

Насколько я знаю chromium умеет в framebuffer, скорее всего и electron тоже. (в теории)

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

Как оно вообще популярность набирает?

Оно набирает популярность среди вендоров (а не пользователей), т.к. меньше денег нужно тратить на разработку.

А вообще, как частный случай, Электрон нужная штука.

ipeacocks ★★★★★
()

Из этого треда я узнал, что клиент Скайпа переписали на Электроне.

То-то я удивлялся, с чего бы это UI Скайпа в Линуксе ВНЕЗАПНО перестал быть говном!

YogSagot ★★★
()

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

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

Я забросил наполовину написанное приложение для Андроида на Джаве и целиком переписал его на ReactNative исключительно и только ради того, чтобы не писать ТРИЖДЫ один и тот же код для трех разных платформ (Java для Андроида, Obj-C для iOS и Питон для вэба). В перспективе этот же код еще и для десктопа присобачить можно через тот же Электрон, да.

И можете сколько угодно язвить на тему хипстерского джаваскрипта, гироскутеров и смузи, я о выборе не жалею (тем более после мерзкой Джавы).

YogSagot ★★★
()

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

Dred ★★★★★
()
Последнее исправление: Dred (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.