Siideynta Electron 19.0.0, oo ah goob lagu dhiso codsiyada ku saleysan matoorka Chromium

Siideynta qalabka Electron 19.0.0 ayaa la diyaariyey, kaas oo bixiya qaab isku filan oo loogu talagalay horumarinta codsiyada isticmaalaha badan ee ku salaysan qaybaha Chromium, V8 iyo Node.js. Isbedelka nambarka nooca muhiimka ah waxaa sabab u ah cusbooneysiinta Chromium 102 codebase, Node.js 16.14.2 qaab dhismeedka, iyo V8 10.2 JavaScript engine.

Waxaa ka mid ah isbeddelada sii deynta cusub:

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

Qalabka Electron wuxuu kuu ogolaanayaa inaad abuurto codsi kasta oo garaaf ah adoo isticmaalaya tignoolajiyada browserka, taas oo macquul ah oo lagu qeexay JavaScript, HTML iyo CSS, iyo shaqeynta waxaa lagu ballaarin karaa nidaamka add-on. Horumariyayaashu waxay marin u helayaan qaybaha Node.js, iyo sidoo kale API la dheereeyey si ay u abuuraan wada-hadallada waddaniga ah, isku dhafka codsiyada, abuurista menu-yada macnaha guud, ku dhexgelinta nidaamka ogeysiinta, maamulida daaqadaha, iyo la falgalka nidaamyada hoose ee Chromium.

Si ka duwan codsiyada webka, barnaamijyada Electron-ku-saleysan waxaa loo dhiibaa sidii kuwo fulin kara oo aan ku xirneyn browserka. Isla mar ahaantaana, horumariyahu uma baahna inuu ka werwero u gudbinta arjiga aaladaha kala duwan, Electron wuxuu bixin doonaa awoodda lagu dhisayo dhammaan nidaamyada lagu taageerayo Chromium. Electron waxa kale oo uu bixiyaa qalab lagu abaabulo gaarsiinta tooska ah iyo rakibida cusbooneysiinta (cusbooneysiinta waxaa laga soo gudbin karaa server gaar ah ama si toos ah GitHub).

Barnaamijyada lagu dhisay saldhigga Electron, mid ayaa ogaan kara tifaftiraha Atom, macmiilka iimaylka Mailspring, qalabka GitKraken ee la shaqaynta Git, nidaamka blogging WordPress Desktop, macmiilka WebTorrent Desktop BitTorrent, iyo sidoo kale macaamiisha rasmiga ah adeegyada sida Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code iyo Discord. Wadar ahaan, 775 codsi ayaa lagu soo bandhigay liiska software Electron. Si loo fududeeyo horumarinta codsiyada cusub, tiro muunado codsiyada demo ah ayaa la diyaariyey, oo ay ku jiraan tusaalayaal kood ah oo lagu xalliyo dhibaatooyin kala duwan.

Source: opennet.ru

Add a comment