Publikimi i Electron 38, platformës për krijimin e aplikacioneve mbi bazën e motorit Chromium

Lëshimi i platformës Electron 38.0.0 është prezantuar, duke ofruar një kornizë të pavarur për zhvillimin e aplikacioneve të përdoruesve shumëplataformë, e cila përdor si themel komponentët e Chromium, V8 dhe Node.js.

Mes ndryshimeve në versionin e ri:

  • Versionet e motorit tĂ« shfletuesit Chromium 140, platformĂ«s Node.js 22.18.0 dhe motorit JavaScript V8 14.0 janĂ« azhurnuar (nĂ« degĂ«n e kaluar u pĂ«rdorĂ«n Chromium 138, Node.js 22.16.0 dhe V8 13.8).
  • ËshtĂ« ofruar mundĂ«sia pĂ«r tĂ« ndryshuar ngjyrat akcentuese qĂ« pĂ«rdoren pĂ«r shenjimin e elementeve aktive, si dhe ngjyrĂ«n e kufirit 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).
  • ËshtĂ« shtuar metoda webFrameMain.fromFrameToken(processId, frameToken) pĂ«r tĂ« marrĂ« njĂ« instancĂ« tĂ« WebFrameMain, duke treguar tokenin e lidhur.
  • 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Ă« angazhuar rruga nga variabla e mjedisit DIR_ASSETS nĂ« vend tĂ« DIR_MODULE/DIR_EXE.
  • ËshtĂ« shtuar ngjarja «before-mouse-event» pĂ«r tĂ« kapur dhe parandaluar pĂ«rpunimin e ngjarjeve nga miu nĂ« klasĂ«n WebContents.
  • JanĂ« shtuar opsionet «innerWidth» dhe «innerHeight» nĂ« metodĂ«n window.open().
  • JanĂ« shtuar opsionet «priority» dhe «priorityIncremental» nĂ« metodĂ«n net.request().
  • JanĂ« shtuar flag-at «—no-experimental-global-navigator» dhe «—experimental-network-inspection».
  • MbĂ«shtetje pĂ«r platformĂ«n macOS 11 Ă«shtĂ« hequr, si dhe ngjarja plugin-crashed dhe variabla e mjedisit ELECTRON_OZONE_PLATFORM_HINT (nĂ« mĂ«nyrĂ« tĂ« paracaktuar, Ă«shtĂ« aktivizuar mode automatik pĂ«r pĂ«rcaktimin e platformĂ«s, pĂ«r tĂ« pĂ«rdorur Wayland mjafton tĂ« vendoset variabla e mjedisit «XDG_SESSION_TYPE=wayland»).

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ërmenden redaktorët Atom dhe Visual Studio Code, klienti i postës Mailspring, mjeti për punën me Git GitKraken, sistemi i blogeve WordPress Desktop, klienti 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ë grup i aplikacioneve demonstrues standard, që përfshijnë 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