LINUX.ORG.RU

История изменений

Исправление EXL, (текущая версия) :

  1. Зачем вообще электрон ?

Чтобы Web-разработчик мог написать десктопное приложение или тонкий клиент на привычном и популярном стеке HTML5/CSS/JavaScript.

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

Удобного stand-alone контейнера под это дело нет. Пользователю придётся делать лишние шаги для запуска браузера. Браузер по умолчанию имеет ограниченный доступ к той же ФС и остальному, в отличие от Electorn-платформы.

  1. НТМЛ это стандард, ксс - вроде тоже и браузеры должны придерживаться их, а как я понял для ЖС стандарта нет и каждый брайзер лепит это как хочет ?

Так было раньше. Сейчас у Js (ECMAScript) имеются тоже определённые стандарты, которые реализованы в популярных Js-движках вроде V8 (Chrom{e,ium}, Electron, Node.js), IronMonkey (Firefox), Chakra (Microsoft Edge), V4 (QtQuick/QML) и т. д

  1. А вот к примеру (там как раз про память): https://habr.com/ru/post/438130/

Там такой же принцип, только вместо Electron используется платформа, построенная на более легковесном и ограниченном WebKit/GTK+. Есть и другие платформы, например, QtWebKit (QtWebEngine), ярким примером приложения на подобной технологии является notepadqq.

  1. Я так понял гуглу не нравится что их хром ( кстати ноде-жс чей ) втыкают во все подряд ( скайп и т.д. ) и выпускает PWA: https://medium.com/webbdev/pwa-e8cf7f6b93a9

Они хотят взять это дело под свой контроль и избавиться от проблемы «на каждое Electron приложение по копии браузера».

  1. Из за скайпа, клиента гит-хаба ( ну там еще что то, может из за PWA ) MC хочет как то отказаться от хрома внутри Электрона и подсунуть туда свой новый Едге ?

Нет. Напротив, Microsoft переводит свой Edge на движок от Google Chrome – Blink+V8 и даже агитирует Mozilla поступить так же.

https://habr.com/ru/post/432372/
Сотрудник Microsoft заявил, что Mozilla должна перенести браузер Firefox на технологию Chromium

  1. И кстати насчет памяти, я так понимаю все это не из-за браузеров а из того что в браузер встроили ЖС а не какой то другой язык ? И кстати не совсем понятен вообще сабж и 32 бита ? Электрон каким боком к этому относится ? Или это должно звучать так : будут встраивать движок-хромиума 64 онли.

Что насчёт памяти? Непонятен этот вопрос. 64-битные сборки дропают уже практически все, от Lubuntu и CentOS, до Qt, JetBrains, Google (Android) и Apple (macOS, iOS). Здесь дело не в ограничении на адресацию более 4 GB RAM, а в том, что на дворе 2019 год. 16-битные приложения тоже в прошлое ушли и что теперь?

Исходная версия EXL, :

  1. Зачем вообще электрон ?

Чтобы Web-разработчик мог написать десктопное приложение или тонкий клиент на привычном и популярном стеке HTML5/CSS/JavaScript.

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

Удобного stand-alone контейнера под это дело нет. Пользователю придётся делать лишние шаги для запуска браузера. Браузер по умолчанию имеет ограниченный доступ к той же ФС и остальному, в отличие от Electorn-платформы.

  1. НТМЛ это стандард, ксс - вроде тоже и браузеры должны придерживаться их, а как я понял для ЖС стандарта нет и каждый брайзер лепит это как хочет ?

Так было раньше. Сейчас у Js (ECMAScript) имеются тоже определённые стандарты, которые реализованы в популярных Js-движках вроде V8 (Chrom{e,ium}, Electron, Node.js), IronMonkey (Firefox), Chakra (Microsoft Edge), V4 (QtQuick/QML) и т. д

  1. А вот к примеру (там как раз про память): https://habr.com/ru/post/438130/

Там такой же принцип, только вместо Electron используется платформа, построенная на более легковесном и ограниченном WebKit/GTK+. Есть и другие платформы, например, QtWebKit (QtWebEngine), ярким примером приложения на подобной технологии является notepadqq.

  1. Я так понял гуглу не нравится что их хром ( кстати ноде-жс чей ) втыкают во все подряд ( скайп и т.д. ) и выпускает PWA: https://medium.com/webbdev/pwa-e8cf7f6b93a9

Они хотят взять это дело под свой контроль и избавиться от проблемы «на каждое Electron приложение по копии браузера».

  1. Из за скайпа, клиента гит-хаба ( ну там еще что то, может из за PWA ) MC хочет как то отказаться от хрома внутри Электрона и подсунуть туда свой новый Едге ?

Нет. Напротив, Microsoft переводит свой Edge на движок от Google Chrome – Blink+V8 и даже агитирует Mozilla поступить так же.

https://habr.com/ru/post/432372/
Сотрудник Microsoft заявил, что Mozilla должна перенести браузер Firefox на технологию Chromium

  1. И кстати насчет памяти, я так понимаю все это не из-за браузеров а из того что в браузер встроили ЖС а не какой то другой язык ? И кстати не совсем понятен вообще сабж и 32 бита ? Электрон каким боком к этому относится ? Или это должно звучать так : будут встраивать движок-хромиума 64 онли.

Что насчёт памяти? Непонятен этот вопрос. 64-битные сборки дропают уже практически все, от Lubuntu и CentOS, до Qt, JetBrains, Google (Android) и macOS. Здесь дело не в ограничении на адресацию более 4 GB RAM, а в том, что на дворе 2019 год. 16-битные приложения тоже в прошлое ушли и что теперь?