Chromium кыймылдаткычынын негизинде тиркемелерди түзүү үчүн платформа болгон Electron 9.0.0 чыгарылышы

Даярдалган платформа чыгаруу Электрон 9.0.0, ал негиз катары Chromium, V8 жана Node.js компоненттерин колдонуп, көп платформалуу ыңгайлаштырылган тиркемелерди иштеп чыгуу үчүн өз алдынча негизди камсыз кылат. Версия номеринин олуттуу өзгөрүшү Chromium 83 код базасына, платформасына жаңыртуу менен байланыштуу Node.js 12.14 жана JavaScript кыймылдаткычы V8 8.3.

В жаңы чыгарылыш:

  • Орфографияны текшерүүгө байланыштуу мүмкүнчүлүктөр кеңейтилди жана сөздүктөгү өз сөз тизмеңизди сактоо үчүн API кошулду.
  • Linux платформасында терезеге байланыштуу окуяларды иштетүүнүн натыйжалуулугу жакшыртылды.
  • PDF көрүүчү камтылган.
  • app.allowRendererProcessReuse жөндөөсү демейки боюнча жандырылып, рендеринг процессине жүктөөгө жол бербейт контексттик жергиликтүү модулдар.
  • IPC татаал JavaScript объектилерин көчүрүү үчүн V8 кыймылдаткычында колдонулган негизги процесс менен рендеринг процессинин ортосунда структураланган клон алгоритмин колдонот. Мурда колдонулган маалыматтарды сериалдаштыруу механизмине салыштырмалуу, жаңы алгоритм алдын ала айтууга болот, тез жана функционалдык. Чоң буферлерди жана татаал объекттерди жылдырууда жаңы алгоритм болжол менен эки эсе ылдам, кичинекей билдирүүлөрдү өткөрүүдө дээрлик өзгөрбөгөн кечигүү менен.

Electron логикасы JavaScript, HTML жана CSS тилдеринде аныкталган браузер технологияларын колдонуу менен каалаган графикалык тиркемелерди түзүүгө мүмкүндүк берерин эске сала кетели, ал эми функционалдуулугу кошумча тутум аркылуу кеңейтилиши мүмкүн. Иштеп чыгуучулардын Node.js модулдарына, ошондой эле жергиликтүү диалогдорду түзүү, тиркемелерди интеграциялоо, контексттик менюларды түзүү, эскертме системасы менен интеграциялоо, терезелерди башкаруу жана Chromium подсистемалары менен иштешүү үчүн кеңейтилген API мүмкүнчүлүгү бар.

Веб тиркемелеринен айырмаланып, Электрондук программалар браузерге байланбаган, өз алдынча аткарылуучу файлдар катары жеткирилет. Ошол эле учурда, иштеп чыгуучу тиркемени ар кандай платформалар үчүн көчүрүү жөнүндө тынчсыздануунун кереги жок; Electron Chromium тарабынан колдоого алынган бардык системалар үчүн куруу мүмкүнчүлүгүн берет. Электрон да камсыз кылат средства жаңыртууларды автоматтык түрдө жеткирүү жана орнотууну уюштуруу (жаңыртууларды өзүнчө серверден же түздөн-түз GitHub'тан жеткирүүгө болот).

Electron платформасында курулган программалардын ичинен биз редакторду белгилей алабыз атом, почта кардары nylas, Git менен иштөө үчүн курал GitKraken, SQL сурамдарын талдоо жана визуализациялоо системасы Вагон, WordPress Desktop блог системасы, BitTorrent кардары WebTorrent Desktop, ошондой эле Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code жана Discord сыяктуу кызматтар үчүн расмий кардарлар. Электрондук программа каталогунда бардыгы тапшырылды 850гө жакын арыз. Жаңы колдонмолорду иштеп чыгууну жөнөкөйлөтүү үчүн, стандарттын топтому демо колдонмолор, анын ичинде ар кандай маселелерди чечүү үчүн код мисалдар.

Source: opennet.ru

Комментарий кошуу