LINUX.ORG.RU

Релиз Electron 13.0.0

 , , ,

Релиз Electron 13.0.0

1

3

Состоялся релиз Electron, платформы для построения кроссплатформенных приложений, использующих Chromium и Node.js.

В этой версии Chromium обновлён до версии 91, а JavaScript-движок V8 до 9.1.

Важные изменения:

  • Параметр window.open() во frameName больше не задаёт название окна.
  • session.setPermissionCheckHandler(handler) изменено таким образом, что первый параметр handler, а именно webContents, может принимать значение null

Добавлено:

  • Параметр process.contextId, используемый @electron/remote
  • Свойство process.contextIsolated, указывающее, использует ли текущий контекст рендеринга функцию contextIsolation
  • Свойство process.uptime() для рендеров в песочнице
  • Опция roundedCorners для BrowserWindow
  • Недостающие поля в параметры, выдаваемые как часть события context-menu
  • session.storagePath, API, позволяющее получить путь к специфичным для данной сессии данным, хранящимся на диске
  • Поддержка передачи DOM-элементов через контекстный каналу
  • Поддержка регистрации обработчиков расширений, использующих Manifest V3
  • Событие registration-completed для ServiceWorkers
  • disposition, referrer и postBody для объекта детализации, переданному в обработчик открытия окна при помощи setWindowOpenHandler

Улучшено:

  • Дополнительные проверки разрешений теперь направляются через session.setPermissionCheckHandler
  • Разрешено пропускать преобразование типа процесса в win.SetVisibleOnAllWorkspaces на macOS
  • Возвращено прошлое поведение WebFrameMain.executeJavaScriptInIsolatedWorld()
  • Опция trafficLightPosition теперь работает для окна customButtonOnHover
  • Опция submitURL для crashReporter.start теперь не требует аргументов, если uploadToServer имеет значение false
  • Улучшена производительность napi_threadsafe_function

Удалено:

  • API расширений BrowserWindow
  • shell.moveItemToTrash()
  • Методы systemPreferences

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

★★★

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

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

Наш ноутбук из коробки поставлялся с FreeDOS.

И чо? Кто-то ей пользуется?

Бздунов на ЛОРе тоже навалом.

На ЛОРе. Вот именно.

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

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

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

which creates a unified interface to the system webview (and other goodies like Menu and Taskbar), leveraging WebKit on macOS, WebView2 on Windows and WebKitGTK on Linux.

В линуксе, как и макоси — вебкит.

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

электрон не имеет отношения к хромиуму

Это таури. Таури использует вебкит на линукс и макос, а хромоподелку М$ на винде.

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

Без хрома она может и не такая жирная выйдет

Именно.

Кроме того, они ещё собираются на рынок смартфонов выходить.

Лучше бы вообще заменили браузер на какой-нибудь тулкит

Браузер и есть этим тулкитом. Просто его надо очень сильно урезать.

Ещё есть нодгуй, там на культю заменили. Но тогда теряется идея.

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

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

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

Qt чем не угодил? Без особого геморроя все делается.

C++

Ну ты понял, да? Если бы всё было без особого геморроя, мы сейчас были бы завалены кучей прог на Qt, а электрон никогда бы и не взлетел.

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

Это всё круто, но все эти биндинги — либо наколеночные поделки, либо просто мертвы. Кроме PySide, возможно. Но, в любом случае, как много софта на Qt без C++ ты знаешь?

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

как много софта на Qt без C++ ты знаешь

Каллибре, электрум, къютбраузер, опеншот используют биндинг к питону.

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

Используют или полностью написаны на питоне? Опять же, это не так важно. Мой поинт в том, что Qt – далеко не настолько безгеморройный, каким его малюют, и переносимость в нём тоже не идеальная. Electron по части переносимости выигрывает.

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

Используют или полностью написаны на питоне

Какая разница? Они используют биндинг культи к питону, значит этот биндинг нужен.

Мой поинт в том, что Qt – далеко не настолько безгеморройный, каким его малюют, и переносимость в нём тоже не идеальная

А, ну ок, я и не считаю, что культя безгеморойна.

fernandos ★★★
() автор топика

Шревты, пофиксили ли они шревты на X11?

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

Какая разница? Они используют биндинг культи к питону, значит этот биндинг нужен.

Ну так я и написал про PySide отдельно лол!

Один хрен веб победил во многом из-за лёгкости поставки софта. Qt и другие десктопные фреймворки здесь не могут предложить ну вообще ничего.

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

Бета. Судя по гитхабу, большая часть функционала уже реализована.

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

Ну так я и написал про PySide отдельно лол!

А я про пайкъют.

Один хрен веб победил во многом из-за лёгкости поставки софта

Да. И поставки, и написания.

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

Кто-то ей пользуется?

Не исключено. На кассах Укрзализныци, например, до сих пор программа с TUI, вряд ли под винду писана ;)

На ЛОРе. Вот именно.

ЛОР вне реальности существует, или что?

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

Лучше бы вообще заменили браузер на какой-нибудь тулкит

Web предоставляет такие возможности по кастомизации интерфейса со стороны приложения, что любой нативный тулкит на его фоне меркнет. Потому и взлетел. Как Вы думаете, почему в GTK+/Qt начали CSS/JS засовывать, а вышло всё равно криво? ;)

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

Не исключено. На кассах Укрзализныци, например, до сих пор программа с TUI, вряд ли под винду писана ;)

Чувак, не гони херь. Ты прекрасно понимаешь, что FreeDOS в качестве основной десктопной ОС не пользуется ну вообще никто.

ЛОР вне реальности существует, или что?

Или что. На ЛОРе публика довольно специфична и не соответствует средней температуре по больнице, на которую ориентируются большинство разработчиков прикладного софта. Другими словами, поддержка софта под FreeBSD не стоит усилий для большинства авторов.

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

Нет ни Perl, ни PHP, ни Ruby, список вообще ни о чём. В отличие от GTK+, для которого биндинги к перечисленному есть и есть даже реальные приложения, их использующие. Бессмысленно пытаться переплюнуть простоту биндингов к C биндингами к C++, у которого и ABI-то переносимого толком нет :P

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

Нет ни Perl, ни PHP, ни Ruby

Из трёх перечисленных к нынешнему моменту не сдох только Ruby, и то потому что его рельсы держат. Десктопного софта на рубях я вообще ни разу не видел, кроме чудовищного по своей ублюдочности высера, называющегося metasploit. Хотя и его десктопным софтом можно назвать только с огрооооомной натяжкой.

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

Пыха в слегка полумёртвом состоянии, потому что с неё все кто мог уже давно сбежали. Плюс, десктопный софт на PHP не писал вроде бы вообще никто.

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

Пыха в слегка полумёртвом состоянии, потому что с неё все кто мог уже давно сбежали

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

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

Смузихлёбы сбежали, остались необучаемые говнокодеры, которые готовы готовы и дальше пилить говнопыхокод за чашку риса в день, потому что больше им платить никто не будет – бежать-то им некуда.

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

Смузихлёбы сбежали, остались необучаемые говнокодеры

В этом и прелесть, именно они все и сбежали.

бежать-то им некуда

Есть, джаваскрипт.

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

Есть, джаваскрипт.

И кто их туда возьмёт? Серьёзно, если у чувака в резюме последние пять лет – один PHP, то зачастую его резюме даже в руки брать никто не будет. Новые проекты на PHP почти никто не начинает, а значит почти наверняка чувак пилил какую-то древнюю срань, которую слишком дорого выкинуть и нет смысла переписывать.

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

Не на то сослались, значит, где-то в другом месте видели откровение про приличные программы под винду от силы в пару мегабайт. Может, даже на Табуне ;)

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

Ты прекрасно понимаешь, что FreeDOS в качестве основной десктопной ОС не пользуется ну вообще никто.

Какие Ваши доказательства?

https://bash.im/quote/390213

средней температуре по больнице

Речь не о среднепотолочных шла, а о всех, не виляйте :P

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

Не важно, кто он, главное, что он знает модный фреймворк.

Нет, чувак. Это не так работает.

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

Ну так и есть ведь. Биндингов толковых к ней нет, один лишь Py[Other]Side болью и страданиями выстрогали. И именно из-за прибитости к плюсам. А к C ABI для любого языка с FFI биндинги делаются с полупинка ;)

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

Десктопного софта на рубях я вообще ни разу не видел

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

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

Какие Ваши доказательства?

Любую статистику по ОС возьми, чувак. И прекрати дебила из себя строить.

Речь не о среднепотолочных шла, а о всех, не виляйте :P

Всех десктопных. FreeBSD явно не предназначена для десктопа, несмотря на то, что некоторые интересные личности используют её как таковую.

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

все кто мог уже давно сбежали

А тех, кто не могут, больше половины рынка. Особенно всякие вротпрессы с джумлами.

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

древнюю срань

В которой совсем нету скриптов? да ну, дичь какая-то ;)

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

Любую статистику по ОС возьми, чувак

И что в них графа Other значит, по-Вашему? ;)

предназначена для десктопа

Что под этим подразумевается вообще?

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

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

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

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