Liberasyon Electron 23.0.0, yon platfòm pou kreye aplikasyon ki baze sou motè Chromium la

Yo te prepare liberasyon an nan platfòm Electron 23.0.0, ki bay yon fondasyon endepandan pou devlope aplikasyon pou itilizatè milti-platfòm, lè l sèvi avèk konpozan Chromium, V8 ak Node.js kòm yon baz. Chanjman enpòtan nan nimewo vèsyon an se akòz yon aktyalizasyon nan kodbaz Chromium 110, platfòm Node.js 18.12.1 ak motè JavaScript V8 11.

Pami chanjman ki fèt nan nouvo lage a:

  • Te ajoute sipò pou API WebUSB, ki pèmèt entèraksyon dirèk ak aparèy periferik espesyalize ki konekte atravè pò USB la. WebUSB fè li posib pou òganize travay ak aparèy USB san yo pa enstale chofè espesyalize nan sistèm nan epi defini lojik entèraksyon ba nivo nan aplikasyon an.
  • Yon pwopriyete "etikèt" yo te ajoute nan objè a Display ak yon etikèt tèks ki vizyèlman idantifye ekran an.
  • API app.getPreferredSystemLanguages() te aplike pou detèmine lang yo chwazi nan sistèm nan.
  • Te ajoute SerialPort.forget() metòd la, ki retounen yon Pwomès okipe fèmen yon pò seri, epi tou aplike evènman an seri-pò-revoke, ki te pwodwi lè aksè a yon pò seri revoke apre koneksyon an fèmen.
  • Te ajoute win.setHiddenInMissionControl API, ki pèmèt ou kache fenèt aplikasyon an nan koòdone Mission Control sou sistèm macOS.
  • Retire evènman yo depreche Scroll-Touch-Begin, Scroll-Touch-end, ak Scroll-Touch-kwen evènman yo nan objè a BrowserWindow, an favè itilize evènman an opinyon sou WebContents.
  • Sipò pou Windows 7, 8 ak 8.1, osi byen ke Windows Server 2012 ak 2012 R2, yo sispann.

Platfòm nan Electron pèmèt ou kreye nenpòt aplikasyon grafik lè l sèvi avèk teknoloji navigatè, lojik la ki defini nan JavaScript, HTML ak CSS, ak fonksyonalite a ka elaji atravè sistèm nan ajoute. Devlopè yo gen aksè a modil Node.js, osi byen ke yon API pwolonje pou jenere dyalòg natif natal, entegre aplikasyon, kreye meni kontèks, entegre ak sistèm notifikasyon, manipile fenèt, ak kominike avèk subsystem Chromium.

Kontrèman ak aplikasyon entènèt, pwogram ki baze sou Elektwon yo delivre kòm dosye ègzèkutabl endepandan ki pa mare nan yon navigatè. An menm tan an, pwomotè a pa bezwen enkyete sou pòtaj aplikasyon an pou platfòm diferan; Electron ap bay kapasite pou bati pou tout sistèm ki sipòte pa Chromium. Electron tou bay zouti pou livrezon otomatik ak enstalasyon mizajou (mizajou yo ka delivre swa nan yon sèvè separe oswa dirèkteman nan GitHub).

Pwogram ki bati sou platfòm Electron yo enkli editè Atom, kliyan imel Mailspring, bwat zouti GitKraken, sistèm blog WordPress Desktop, kliyan WebTorrent Desktop BitTorrent, osi byen ke kliyan ofisyèl pou sèvis tankou Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire. , Wrike, Visual Studio Code ak Discord. An total, katalòg pwogram Electron gen 734 aplikasyon. Pou senplifye devlopman nouvo aplikasyon yo, yo te prepare yon seri aplikasyon Demo estanda, ki gen ladan egzanp kòd pou rezoud pwoblèm divès kalite.

Sous: opennet.ru

Add nouvo kòmantè