Припремљено је издање платформе Елецтрон 12.0.0, која пружа самодовољан оквир за развој вишеплатформских корисничких апликација, користећи као основу компоненте Цхромиум, В8 и Ноде.јс. Значајна промена у броју верзије је последица ажурирања базе кода Цхромиум 89, платформе Ноде.јс 14.16 и В8 8.9 ЈаваСцрипт мотора.
У новом издању:
- Прелазак на нову ЛТС грану платформе Ноде.јс 14 је извршен (раније је коришћена грана 12.к).
- Додан је нови вебФрамеМаин АПИ за приступ из главног процеса информацијама о РендерФрамес-има који раде на појединачним инстанцама ВебЦонтентс-а. ВебФрамеМаин АПИ је еквивалентан вебФраме АПИ-ју, али се може користити унутар главног процеса.
- БровсерВиндов АПИ је додао методе БровсерВиндов.исТаблетМоде() и вин.сетТопБровсерВиев(), као и параметар вебПреференцес.преферредСизеМоде и системски контекстни мени, промењену величину (Виндовс/мацОС) и премештене (Виндовс) догађаје.
- Подразумевано су омогућене поставке цонтектИсолатион и ворлдСафеЕкецутеЈаваСцрипт, које омогућавају додатне механизме изолације и заштите приликом извршавања ЈаваСцрипт-а.
- Подразумевано, поставка црасхРепортер.старт({ цомпресс }) је омогућена. Уклоњен је застарели црасхРепортер АПИ.
- Обезбеђена је могућност приступа АПИ-јима који нису објекти преко методе екпосеИнМаинВорлд у цонтектБридге-у.
- Појединачни елементи цхроме.манагемент АПИ-ја су додати АПИ-ју за развој додатака.
- Застарели „ремоте“ модул је замењен са „@елецтрон/ремоте“.
Подсетимо, Елецтрон вам омогућава да креирате било које графичке апликације користећи технологије претраживача, чија је логика дефинисана у ЈаваСцрипт-у, ХТМЛ-у и ЦСС-у, а функционалност се може проширити кроз систем додатака. Програмери имају приступ Ноде.јс модулима, као и проширени АПИ за генерисање матичних дијалога, интеграцију апликација, креирање контекстних менија, интеграцију са системом обавештења, манипулацију прозорима и интеракцију са Цхромиум подсистемима.
За разлику од веб апликација, програми засновани на електрону се испоручују као самосталне извршне датотеке које нису везане за претраживач. Истовремено, програмер не мора да брине о преносу апликације за различите платформе; Елецтрон ће обезбедити могућност изградње за све системе које подржава Цхромиум. Елецтрон такође пружа алате за аутоматску испоруку и инсталацију ажурирања (ажурирања се могу испоручити или са засебног сервера или директно са ГитХуб-а).
Програми изграђени на платформи Елецтрон укључују Атом едитор, Нилас и Маилспринг клијенте е-поште, ГитКракен алатке за рад са Гитом, ВордПресс Десктоп систем за блоговање, ВебТоррент Десктоп БитТоррент клијент, као и званичне клијенте за услуге као што су Скипе, Сигнал, Слацк, Басецамп , Твитцх, Гхост, Вире, Врике, Висуал Студио Цоде и Дисцорд. Укупно, каталог програма Елецтрон садржи 1016 апликација. Да би се поједноставио развој нових апликација, припремљен је сет стандардних демо апликација, укључујући примере кода за решавање различитих проблема.
Извор: опеннет.ру