Припремљено је издање платформе Елецтрон 23.0.0, која пружа самодовољан оквир за развој вишеплатформских корисничких апликација, користећи као основу компоненте Цхромиум, В8 и Ноде.јс. Значајна промена у броју верзије је последица ажурирања базе кода Цхромиум 110, платформе Ноде.јс 18.12.1 и В8 11 ЈаваСцрипт мотора.
Међу променама у новом издању:
- Добавлена поддержка API WebUSB, позволяющего напрямую взаимодействовать со специализированными периферийными устройствами, подключаемыми через порт USB. WebUSB даёт возможность организовать работу с USB-устройствами без установки в систему специализированных драйверов c определением логики низкоуровневого взаимодействия в приложении.
- В объект Display добавлено свойство «label» с текстовой меткой, наглядно идентифицирующей экран.
- Реализован API app.getPreferredSystemLanguages() для определения выбранных в системе языков.
- Добавлен метод SerialPort.forget(), возвращающий Promise для обработки закрытия последовательного порта, а также реализовано событие serial-port-revoked, генерируемое при отзыве доступа к последовательному порту после закрытия соединения к нему.
- Добавлен API win.setHiddenInMissionControl, позволяющий скрыть окно приложения в интерфейсе Mission Control на системах с macOS.
- Из объекта BrowserWindow удалены устаревшие события scroll-touch-begin, scroll-touch-end и scroll-touch-edge, вместо которых следует использовать событие input-event в WebContents.
- Прекращена поддержка ОС Windows 7, 8 и 8.1, а также Windows Server 2012 и 2012 R2.
Платформа Елецтрон вам омогућава да креирате било које графичке апликације користећи технологије претраживача, чија је логика дефинисана у ЈаваСцрипт-у, ХТМЛ-у и ЦСС-у, а функционалност се може проширити кроз систем додатака. Програмери имају приступ Ноде.јс модулима, као и проширени АПИ за генерисање матичних дијалога, интеграцију апликација, креирање контекстних менија, интеграцију са системом обавештења, манипулацију прозорима и интеракцију са Цхромиум подсистемима.
За разлику од веб апликација, програми засновани на електрону се испоручују као самосталне извршне датотеке које нису везане за претраживач. Истовремено, програмер не мора да брине о преносу апликације за различите платформе; Елецтрон ће обезбедити могућност изградње за све системе које подржава Цхромиум. Елецтрон такође пружа алате за аутоматску испоруку и инсталацију ажурирања (ажурирања се могу испоручити или са засебног сервера или директно са ГитХуб-а).
Програми изграђени на платформи Елецтрон укључују Атом едитор, Маилспринг клијент е-поште, ГитКракен алатке, ВордПресс Десктоп систем за блоговање, ВебТоррент Десктоп БитТоррент клијент, као и званичне клијенте за услуге као што су Скипе, Сигнал, Слацк, Басецамп, Твитцх, Гхост, Вире , Врике, Висуал Студио Цоде и Дисцорд. Укупно, каталог програма Елецтрон садржи 734 апликације. Да би се поједноставио развој нових апликација, припремљен је сет стандардних демо апликација, укључујући примере кода за решавање различитих проблема.
Извор: опеннет.ру