Shpërndarja e platformës Electron 27.0 me përfshirjen e modalitetit të dekorimit të dritareve për Wayland

ËshtĂ« publikuar versioni i platformĂ«s Electron 27.0.0, e cila ofron njĂ« kornizĂ« tĂ« vetĂ«-mjaftueshme pĂ«r zhvillimin e aplikacioneve pĂ«rdoruese shumĂ«-platformĂ«, duke pĂ«rdorur si bazĂ« komponentĂ«t Chromium, V8 dhe Node.js. Ndryshimi i rĂ«ndĂ«sishĂ«m i numrit tĂ« versionit Ă«shtĂ« i lidhur me azhurnimin e bazĂ«s sĂ« kodit Chromium 118, platformĂ«s Node.js 18.17.1 dhe motorit JavaScript V8 11.8.

Ndryshimet në publikimin e ri përfshijnë:

  • ËshtĂ« pĂ«rfshirĂ« si parazgjedhje modaliteti WaylandWindowDecorations, i cili lejon, kur niset me mbĂ«shtetje pĂ«r Wayland (—ozone-platform=wayland), tĂ« menaxhohen saktĂ« dimensionet dhe lĂ«vizjet e dritareve nĂ« mjedise Wayland bazuar nĂ« GNOME dhe Weston, ku protokolli XDG Decoration nuk mbĂ«shtetet. NĂ« mjedise qĂ« mbĂ«shtetin XDG Decoration, si KDE dhe Sway, modaliteti WaylandWindowDecorations injorohet.
  • ËshtĂ« shtuar API pĂ«r mbajtjen e rregullimeve sistemike qĂ« menaxhojnĂ« nivelin e transparencĂ«s sĂ« sfondit nĂ« aplikacione.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r API chrome.scripting, e cila lejon tĂ« injektohet JavaScript dhe CSS i pĂ«rveçëm nĂ« faqe.
  • JanĂ« shtuar metodat safeStorage.setUsePlainTextEncryption dhe safeStorage.getSelectedStorageBackend.
  • ËshtĂ« shtuar API BrowserWindow.showAllTabs. NĂ« objektin BrowserWindow Ă«shtĂ« shtuar prona tabbingIdentifier. ËshtĂ« realizuar pjesĂ«risht API chrome.tabs.query.
  • NĂ« metodat session.downloadURL() dhe webContents.downloadURL() Ă«shtĂ« shtuar mundĂ«sia e dĂ«rgimit tĂ« disa kokave HTTP.
  • ËshtĂ« shtuar flagu «—dns-result-order».
  • NĂ« Linux Ă«shtĂ« realizuar pĂ«rcaktimi i rregullimeve tĂ« temave tĂ« errĂ«ta pĂ«rmes portalit «xdg settings».
  • ËshtĂ« shpallur outdated API ipcRenderer.sendTo(), pĂ«r tĂ« cilin duhet tĂ« pĂ«rdoret MessageChannel pĂ«r ndĂ«rveprimin midis dy rendereve.
  • ËshtĂ« hequr metoda webContents.getPrinters, pĂ«r tĂ« cilĂ«n duhet tĂ« pĂ«rdoret webContents.getPrintersAsync.
  • JanĂ« hequr metodat systemPreferences.{get,set}AppLevelAppearance dhe systemPreferences.appLevelAppearance, tĂ« cilat janĂ« zĂ«vendĂ«suar me modulin nativeTheme.
  • NĂ« metodĂ«n systemPreferences.getColor Ă«shtĂ« ndaluar mbĂ«shtetja pĂ«r vlerĂ«n alternate-selected-control-text, pĂ«r tĂ« cilĂ«n duhet tĂ« pĂ«rdoret selected-content-background.
  • NĂ« systemPreferences janĂ« hequr 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).
  • ËshtĂ« ndalur mbĂ«shtetja pĂ«r macOS 10.13 (High Sierra) dhe macOS 10.14 (Mojave).
  • ËshtĂ« pĂ«rfunduar cikli i mbĂ«shtetjes pĂ«r Electron 22.x, dega e fundit me mbĂ«shtetje pĂ«r Windows 7/8/8.1.

Platforma Electron mundëson krijimin e çdo aplikacioni grafik duke përdorur teknologjitë e shfletuesit, ku logjika e funksionimit përcaktohet në JavaScript, HTML dhe CSS, dhe funksionaliteti mund të zgjerohet nëpërmjet sistemit të shtesave. Për zhvilluesit janë të disponueshme modulet Node.js, si dhe një API e zgjeruar për formimin e dialogëve natyrorë, integrimin e aplikacioneve, krijimin e menuve kontekstuale, integrimin me sistemin e daljes së njoftimeve, manipulimin e dritareve, dhe bashkëpunimin me nën-sistemet Chromium.

Ndryshe nga aplikacionet web, programet që bazohen në Electron ofrohen si skedarë ekzekutivë të pavarur, të pa lidhur me shfletuesin. Kështu, zhvilluesit nuk kanë nevojë të shqetësohen për portimin e aplikacionit për platforma të ndryshme; Electron siguron mundësinë për ndërtimin për të gjitha sistemet që mbështeten në Chromium. Electron gjithashtu ofron mjete për organizimin e shpërndarjes automatike dhe instalimit të përditësimeve (përditësimet mund të shpërndahen si nga një burim i veçantë server, ashtu edhe drejtpërdrejt nga GitHub).

Nga aplikacionet e ndërtuara mbi platformën Electron mund të përmenden editori Atom, klienti i postës Mailspring, mjeti për punën me Git GitKraken, sistemi i blogjeve WordPress Desktop, klienti 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, në katalogun e aplikacioneve Electron janë të pranishme 744 aplikacione. Për të thjeshtuar zhvillimin e aplikacioneve të reja, është përgatitur një grup aplikacionesh demonstrative, duke përfshirë shembuj kodi për zgjidhjen e problemeve të ndryshme.

Burimi: opennet.ru

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