Lëshimi i platformës Electron 27.0 me përfshirjen e modit të dekorimit të dritareve për Wayland

ËshtĂ« publikuar lĂ«shimi i platformĂ«s Electron 27.0.0, e cila ofron njĂ« framework tĂ« pavarur pĂ«r zhvillimin e aplikacioneve multidimensionale pĂ«r pĂ«rdorues, duke pĂ«rdorur si bazĂ« komponentĂ«t e Chromium, V8 dhe Node.js. Ndryshimi i rĂ«ndĂ«sishĂ«m i numrit tĂ« versionit lidhet me azhurnimin nĂ« kodin e bazĂ«s Chromium 118, platformĂ«n Node.js 18.17.1 dhe motorin JavaScript V8 11.8.

Mes ndryshimeve në versionin e ri:

  • Modi WaylandWindowDecorations Ă«shtĂ« aktivizuar si parazgjedhje, duke lejuar qĂ« nĂ« nisje me mbĂ«shtetje pĂ«r Wayland (—ozone-platform=wayland) tĂ« ndryshohet saktĂ«sisht madhĂ«sia dhe tĂ« lĂ«vizet dritaret nĂ« ambientet Wayland tĂ« bazuara nĂ« GNOME dhe Weston, ku protokolli XDG Decoration nuk mbĂ«shtetet. NĂ« ambientet qĂ« mbĂ«shtesin XDG Decoration, si KDE dhe Sway, modu WaylandWindowDecorations injorohet.
  • Shtuar API pĂ«r marrĂ« parasysh cilĂ«simet sistemore qĂ« menaxhojnĂ« nivelin e transparencĂ«s sĂ« sfondit nĂ« aplikacione.
  • Shtuar mbĂ«shtetje pĂ«r API chrome.scripting, e cila lejon futjen e JavaScript dhe CSS tuaj nĂ« faqe.
  • Shtuar metodat safeStorage.setUsePlainTextEncryption dhe safeStorage.getSelectedStorageBackend.
  • Shtuar API BrowserWindow.showAllTabs. NĂ« objektin BrowserWindow Ă«shtĂ« shtuar pronĂ«sia tabbingIdentifier. PjesĂ«risht Ă«shtĂ« zbatuar API chrome.tabs.query.
  • NĂ« metodat session.downloadURL() dhe webContents.downloadURL() Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« dĂ«rguar disa headers HTTP.
  • Shtuar flamuri «—dns-result-order».
  • NĂ« Linux Ă«shtĂ« implementuar pĂ«rcaktimi i cilĂ«simeve tĂ« temĂ«s sĂ« errĂ«t pĂ«rmes portalit «xdg settings».
  • API ipcRenderer.sendTo() Ă«shtĂ« shpallur i vjetruar, nĂ« vend tĂ« tĂ« cilit duhet tĂ« pĂ«rdorni MessageChannel pĂ«r ndĂ«rveprimin midis dy rendereve.
  • Metoda webContents.getPrinters Ă«shtĂ« eliminuar, nĂ« vend tĂ« sĂ« cilĂ«s duhet tĂ« pĂ«rdorni webContents.getPrintersAsync.
  • Metodat systemPreferences.{get,set}AppLevelAppearance dhe systemPreferences.appLevelAppearance janĂ« eliminuar, nĂ« vend tĂ« tĂ« cilave Ă«shtĂ« sjellĂ« moduli nativeTheme.
  • NĂ« metoden systemPreferences.getColor Ă«shtĂ« ndalur mbĂ«shtetje e vlerĂ«s alternate-selected-control-text, nĂ« vend tĂ« sĂ« cilĂ«s duhet tĂ« pĂ«rdorni selected-content-background.
  • NĂ« systemPreferences janĂ« eliminuar ngjarjet e ndryshimit tĂ« skemave tĂ« ngjyrave (nĂ« vend tĂ« inverted-color-scheme-changed dhe high-contrast-color-scheme-changed duhet tĂ« pĂ«rdoret ngjarja updated nga moduli nativeTheme).
  • NĂ« mbĂ«shtetje pĂ«r macOS 10.13 (High Sierra) dhe macOS 10.14 (Mojave) Ă«shtĂ« ndĂ«rprerĂ«.
  • Cikli i mbĂ«shtetjes pĂ«r Electron 22.x Ă«shtĂ« pĂ«rfunduar, dega e fundit me mbĂ«shtetje pĂ«r Windows 7/8/8.1.

Platforma Electron mundëson krijimin e çdo lloj aplikacioni grafik duke përdorur teknologji të shfletuesit, ku logjika e funksionimit përcaktohet në JavaScript, HTML dhe CSS, ndërsa funksionaliteti mund të zgjerohet përmes sistemit të shtesave. Zhvilluesit kanë në dispozicion module Node.js, si edhe një API të zgjeruar për krijimin e dialogëve natyralë, integrimin e aplikacioneve, krijimin e menuve kontekstuale, integrimin me sistemin e njoftimeve, menaxhimin e dritareve dhe ndërveprimin me nën-sistemet e Chromium.

Ndryshe nga aplikacionet web, programet e bazuara në Electron shpërndahen si skedarë ekzekutues të pavarur, pa varësi nga shfletuesi. Njëkohësisht, zhvilluesi nuk ka nevojë të shqetësohet për portimin e aplikacionit në platforma të ndryshme, pasi Electron mundëson ndërtimin për të gjitha sistemet që mbështeten nga Chromium. Electron gjithashtu ofron mjete për organizimin e shpërndarjes dhe instalimit automatik të përditësimeve (përditësimet mund të dërgohen si nga një serverë, ashtu edhe drejtpërdrejt nga GitHub).

Nga programet e ndërtuara mbi platformën Electron, mund të përmendim redaktorin Atom, klientin e postës Mailspring, mjetin për punën me Git GitKraken, sistemin e menaxhimit të blogeve WordPress Desktop, klientin BitTorrent WebTorrent Desktop, si dhe klientët zyrtarë për shërbime si Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code dhe Discord. Në total, katalogu i aplikacioneve Electron ofron 744 aplikacione. Për të thjeshtuar zhvillimin e aplikacioneve të reja, është përgatitur një paketë me aplikacione demonstrative standard, që përfshin shembuj kodi për zgjidhjen e detyrave të ndryshme.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster