Electron 19.0.0 kaleratzea, Chromium motorean oinarritutako aplikazioak eraikitzeko plataforma

Electron 19.0.0 plataformaren oharra prestatu da, eta horrek Chromium, V8 eta Node.js osagaietan oinarritutako plataforma anitzeko erabiltzaile-aplikazioak garatzeko marko autosufizientea eskaintzen du. Bertsio-zenbakiaren aldaketa nabarmena Chromium 102 kode-basearen, Node.js 16.14.2 markoaren eta V8 10.2 JavaScript motorren eguneratzeen ondorioz gertatu da.

Argitalpen berriaren aldaketen artean:

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄ BrowserWindow, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ†Π²Π΅Ρ‚ ΠΊΠ½ΠΎΠΏΠΎΠΊ, Ρ†Π²Π΅Ρ‚ символов ΠΈ высоту ΠΎΠΊΠ½Π° с Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹ΠΌ WCO (Window Controls Overlay).
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ API nativeTheme.inForcedColorsMode для опрСдСлСния Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ°.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ API ses.setCodeCachePath() для выставлСния ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° для ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠ΄Π°.
  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ закрытия ΠΎΠΊΠ½Π° Π² случаС закрытия Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°.
  • Π’ setBackgroundColor Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² Ρ†Π²Π΅Ρ‚ΠΎΠ².
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎΠ± изоляции ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ скриптов ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°ΡŽΡ‰Π΅ΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ (preload), начиная с Π²Π΅Ρ‚ΠΊΠΈ Electron 20.
  • Π’ конструкторС BrowserWindow Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ Linux ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΎΠΏΡ†ΠΈΠΈ skipTaskbar, ΠΈΠ·-Π·Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Window.is_skip_taskbar Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π» Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ unsafe ΠΏΡ€ΠΈ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ скрытиС ΠΈΠ· ΠΏΠ°Π½Π΅Π»ΠΈ Π·Π°Π΄Π°Ρ‡ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π»ΠΎΡΡŒ Π² окруТСниях Π½Π° Π±Π°Π·Π΅ Wayland.

Electron plataformak nabigatzaileen teknologiak erabiliz edozein aplikazio grafiko sortzeko aukera ematen du, zeinen logika JavaScript, HTML eta CSS-en definituta baitago, eta funtzionaltasuna gehigarri-sistema baten bidez heda daiteke. Garatzaileek Node.js moduluetarako sarbidea dute, baita API hedatu bat ere, jatorrizko elkarrizketak sortzeko, aplikazioak integratzeko, testuinguru-menuak sortzeko, jakinarazpenen bistaratzeko sistemarekin integratzeko, leihoak manipulatzeko eta Chromium azpisistemekin elkarreragiteko.

Web aplikazioak ez bezala, Electron oinarritutako programak arakatzaile bati lotuta ez dauden exekutagarri autonomo gisa entregatzen dira. Aldi berean, garatzaileak ez du kezkatu behar aplikazioa hainbat plataformetarako eramateaz, Electron-ek Chromium-en onartzen dituen sistema guztietan eraikitzeko gaitasuna emango du. Electron-ek eguneraketak automatikoki bidaltzeko eta instalatzeko tresnak ere eskaintzen ditu (eguneratzeak zerbitzari batetik edo GitHub-etik zuzenean eman daitezke).

Electron plataforman eraikitako programen artean daude Atom editorea, Mailspring posta-bezeroa, GitKraken tresna-kit, WordPress mahaigaineko blog-sistema, WebTorrent Desktop BitTorrent bezeroa, baita Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire bezalako zerbitzuetarako bezero ofizialak ere. , Wrike, Visual Studio Code eta Discord. Guztira, Electron programaren katalogoak 775 aplikazio ditu. Aplikazio berrien garapena errazteko, demo aplikazio estandar multzo bat prestatu da, hainbat arazo konpontzeko kode adibideak barne.

Iturria: opennet.ru

Gehitu iruzkin berria