Electron 27.0 mbërrin me përmirësime për Wayland dhe i thotë lamtumirë macOS 10.13 dhe Windows 7/8/8.1

elektron

Electron ju lejon të shkruani aplikacione desktopi ndër-platformë duke përdorur JavaScript, HTML dhe CSS

lëshimi i versionit të ri të Electron 27.0 dhe në këtë version bien në sy ndryshime të ndryshme, shumica e të cilave janë eliminimi i metodave, vetive dhe ngjarjeve të ndryshme, si dhe mbështetja për macOS 10.13 dhe indirekt për Windows 7/8/8.1.

Për ata që nuk janë në dijeni të Electron, ata duhet ta dinë se kjo ju lejon të krijoni çdo aplikacion grafik duke përdorur teknologjitë e shfletuesit, logjika e të cilit përcaktohet në JavaScript, HTML dhe CSS, dhe funksionaliteti mund të zgjerohet përmes një sistemi shtojcash.

Zhvilluesit kanë akses në modulet Node.js si dhe një API të zgjeruar për krijimin e dialogëve vendas, integrimin e aplikacioneve, krijimin e menyve të kontekstit, integrimin me sistemin e shfaqjes së njoftimeve, manipulimin e dritareve dhe ndërveprimin me nënsistemet Chromium.

Risitë kryesore të Electron 27.0

Në këtë version të ri të Electron 27.0, një nga veçoritë e reja më të rëndësishme të tij janë përmirësimet e paraqitura me Wayland, pasi tani si parazgjedhje Modaliteti WaylandWindowDecorations është aktivizuar,Kjo i lejon, kur ekzekutohet me mbështetjen e Wayland (–ozon-platform=wayland), Ndryshoni madhësinë dhe lëvizni siç duhet dritaret në mjediset Wayland të bazuara në GNOME dhe Weston, të cilat nuk mbështesin protokollin e dekorimit XDG. Në mjediset që mbështesin dekorimin XDG, si KDE dhe Sway, modaliteti WaylandWindowDecorations shpërfillet.

Një tjetër veçori e re që paraqet Electron 27.0 është API i ri i cili u shtua për të marrë parasysh konfigurimin e sistemit i cili kontrollon nivelin e transparencës së sfondit në aplikacione, si dhe mbështetje për API-në e chrome.scripting, e cila ju lejon të futni JavaScript dhe CSS tuaj në faqe.

Përveç kësaj, theksohet gjithashtu se BrowserWindow.showAllTabs API, përmendet se në objektin BrowserWindow është shtuar vetia tabbingIdentifier. API chrome.tabs.query është zbatuar pjesërisht.

Në Linux, është e mundur të përcaktohen cilësimet e temës së errët nëpërmjet portalit “xdg configuration” dhe API-së ipcRenderer.sendTo() u zhvlerësua, i cili duhet të zëvendësohet nga një MessageChannel për komunikim ndërmjet dy renderuesve.

Nga ana tjetër, në SystemPreferences, ngjarjet e ndryshimit të skemës së ngjyrave janë hequr (ngjarja e përditësimit të modulit NativeTheme duhet të përdoret në vend të ndryshimit të skemës së ngjyrave të përmbysur dhe ndryshimit të skemës së ngjyrave me kontrast të lartë).

Gjithashtu, në këtë version të ri të Electron 27 Mbështetja për macOS 10.13 është ndërprerë (Sierra e Lartë) dhe macOS 10.14 (Mojave) dhe për shkak të politikës së mbështetjes me këtë version shënohet fundi i mbështetjes për versionet Electron 24.x dhe përveç kësaj ka përfunduar cikli i zgjatur i mbështetjes për Electron 22.x, i cili ishte dega e fundit e përputhshme me Windows 7 /8/8.1.

Nga ndryshimet e tjera që dallohen nga ky version i ri:

  • Chromium 118.0.5993.32, DevTools 118
  • Nyja.js 18.17.1
  • V8 11.8
  • U shtua aftësia për të dërguar tituj specifikë HTTP në metodat session.downloadURL() dhe webContents.downloadURL().
  • U shtuan metodat safeStorage.setUsePlainTextEncryption dhe safeStorage.getSelectedStorageBackend.
  • U shtua flamuri “–dns-result-order”.
  • Metoda webContents.getPrinters është hequr në favor të webContents.getPrintersAsync.
  • Metodat systemPreferences.{get,set}AppLevelAppearance dhe systemPreferences.appLevelAppearance u hoqën dhe u zëvendësuan nga moduli nativeTheme.
  • Metoda systemPreferences.getColor ka zhvlerësuar vlerën alternative të tekstit të kontrollit të zgjedhur në favor të sfondit të përmbajtjes së zgjedhur.
  • Mbështetje e shtuar për Node.js CLI flag –dns-result-order.
  • Mbështetje e shtuar për personalizimin e fontit të paracaktuar të matematikës së bashku me fontet e tjera.
  • Mbështetje e shtuar për shënimin e një menuje si të nisur nga tastiera.
  • Mbështetje e shtuar për disa të tjera node.js cli flags në procesin kryesor.
  • U shtua mbështetje për disa çelësa të tjerë të manifestit shtesë, duke përfshirë host_permissions, autor dhe short_name.
  • U shtua aftësia për të dërguar titujt HTTP me session.downloadURL()
  • U shtua aftësia për të dërguar titujt HTTP me webContents.downloadURL()

Më në fund nëse jeni të interesuar të dini më shumë për të të këtij versioni të ri, mund të kontrolloni detajet Në lidhjen vijuese.

Si të merrni Electron në Linux?

Në mënyrë që të ekzekutoni aplikacione dhe / ose të punoni me Electron brenda Linux, Duhet të kemi të instaluar vetëm Node.JS në sistem dhe menaxheri i saj i paketës NPM.

Për të instaluar versionin e fundit, thjesht shkruani komandën e mëposhtme:

npm install electron@latest


Shto si burim të preferuar në Google