Lançimi i Electron 38, platformës për zhvillimin e aplikacioneve mbi motorin Chromium

Rilansimi i platformës Electron 38.0.0 ofron një kornizë të pavarur për zhvillimin e aplikacioneve shumëplatformë, duke përdorur si bazë komponentët Chromium, V8 dhe Node.js.

Ndryshimet në publikimin e ri përfshijnë:

  • Versionet e motorit tĂ« shfletuesit Chromium 140, platformĂ«s Node.js 22.18.0 dhe motorit JavaScript V8 14.0 janĂ« pĂ«rmirĂ«suar (nĂ« degĂ«n e kaluar ishin pĂ«rdorur Chromium 138, Node.js 22.16.0 dhe V8 13.8).
  • ËshtĂ« ofruar mundĂ«sia pĂ«r tĂ« ndryshuar ngjyrat theksuese tĂ« pĂ«rdorura pĂ«r tĂ« theksuar elementet aktive, si dhe ngjyrĂ«n e kufizimit tĂ« dritares aktive.
  • JanĂ« shtuar thirrjet tray.{get|set}AutosaveName pĂ«r tĂ« ruajtur pozitat e ikonave nĂ« sistemin tray pas rinisjes (pĂ«r macOS).
  • JanĂ« shtuar metoda webFrameMain.fromFrameToken(processId, frameToken) pĂ«r tĂ« marrĂ« njĂ« instancĂ« tĂ« WebFrameMain, duke specifikuar tokenin pĂ«rkatĂ«s.
  • PĂ«r platformat Windows dhe macOS Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r metodĂ«n app.getRecentDocuments().
  • PĂ«r pĂ«rcaktimin e burimeve pĂ«rmes app.getPath, Ă«shtĂ« pĂ«rdorur rruga nga variabla e mjedisit DIR_ASSETS nĂ« vend tĂ« DIR_MODULE/DIR_EXE.
  • ËshtĂ« shtuar ngjarja "before-mouse-event" pĂ«r tĂ« interceptuar dhe parandaluar pĂ«rpunimin e ngjarjeve nga maus nĂ« klasĂ«n WebContents.
  • NĂ« metodĂ«n window.open() Ă«shtĂ« shtuar opsioni "innerWidth" dhe "innerHeight".
  • NĂ« metodĂ«n net.request() janĂ« shtuar opsionet "priority" dhe "priorityIncremental".
  • JanĂ« shtuar flag-at "—no-experimental-global-navigator" dhe "—experimental-network-inspection".
  • MbĂ«shtetje pĂ«r platformĂ«n macOS 11, ngjarjen plugin-crashed dhe variablĂ«n e mjedisit ELECTRON_OZONE_PLATFORM_HINT Ă«shtĂ« hequr (nĂ« mĂ«nyrĂ« tĂ« parazgjedhur, regjimi i automatizuar i pĂ«rcaktimit tĂ« platformĂ«s Ă«shtĂ« aktivizuar, pĂ«r tĂ« pĂ«rdorur Wayland Ă«shtĂ« mjaft tĂ« vendosni variablĂ«n e mjedisit "XDG_SESSION_TYPE=wayland").

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ë serverit, ashtu edhe drejtpërdrejt nga GitHub).

Mes programeve të ndërtuara mbi platformën Electron mund të përmenden redaktuesit Atom dhe Visual Studio Code, klienti i postës Mailspring, ndihmësit për punën me Git GitKraken, sistemi i blogjeve WordPress Desktop, klienti i BitTorrent WebTorrent Desktop, si dhe klientët zyrtarë për shërbime si Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike dhe Discord. Në total, në katalogun e programeve Electron janë të pranishme 612 aplikacione. Për të lehtësuar zhvillimin e aplikacioneve të reja, është përgatitur një paketë e aplikacioneve demonstrative me shembuj të kodit për të zgjidhur detyra të ndryshme.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster