Electron 8.0.0 kaleratzea, Chromium motorean oinarritutako aplikazioak sortzeko plataforma

Prestatuta plataformaren kaleratzea 8.0.0 elektroia, plataforma anitzeko aplikazio pertsonalizatuak garatzeko esparru autonomo bat eskaintzen duena, Chromium, V8 eta Node.js osagaiak oinarri gisa erabiliz. Bertsio-zenbaki aldaketa nabarmena kode-basera eguneratu delako Chromium 80, plataformak Node.js 12.13 eta JavaScript motorra V8 8.0.

Artean aldaketak Elektronien API espezifikoetan:

  • Emanda sarrera inprimakietan ortografia egiaztatzeko gaitasuna Chrome ortografia-zuzentzailea erabiliz;
  • Prozesuen arteko komunikazioa (IPC) inplikatuta algoritmoa klonazio egituratua (Structured Clone Algorithm), V8 motorrean erabiltzen da JavaScript objektu konplexuak kopiatzeko. Lehen erabilitako datuak serializazio mekanismoarekin alderatuta, algoritmo berria aurreikusgarriagoa, azkarra eta funtzionalagoa da. Buffer handiak eta objektu konplexuak mugitzean, algoritmo berria gutxi gorabehera bi aldiz azkarragoa da mezu txikiak igortzerakoan ia aldatu gabeko atzerapenekin;
  • Pantailatik kanpo errendatzeko laguntza desgaitu egin da, Chromium-en bertsio berri baterako trantsizioan arazoak sortu baitziren, eta azpisistema mantentzailerik gabe geratu zen;
  • API berriak gehitu dira: app.getApplicationNameForProtocol(url), BrowserWindow.getMediaSourceId(), BrowserWindow.moveAbove(mediaSourceId), session.downloadURL(url), session.addWordToSpellCheckerDictionary, tray.removeBalloon(), contents.executed(), contents. (worldId, scripts[, userGesture]).

Gogora dezagun Electron-ek nabigatzaileen teknologiak erabiliz edozein aplikazio grafiko sortzeko aukera ematen duela, zeinen logika JavaScript, HTML eta CSS-en definituta baitago, eta funtzionaltasuna gehigarri sistemaren bidez zabaldu daitekeela. Garatzaileek Node.js moduluetarako sarbidea dute, baita jatorrizko elkarrizketak sortzeko, aplikazioak integratzeko, testuinguru-menuak sortzeko, jakinarazpen-sistemarekin integratzeko, leihoak manipulatzeko eta Chromium azpisistemekin elkarreragiteko API hedatu bat ere.

Web aplikazioak ez bezala, Electron oinarritutako programak arakatzaile bati lotuta ez dauden fitxategi exekutagarri autonomo gisa entregatzen dira. Aldi berean, garatzaileak ez du zertan kezkatu behar aplikazioa plataforma desberdinetara eramateaz; Electron-ek Chromium-ek onartzen dituen sistema guztietan eraikitzeko gaitasuna emango du. Elektroiak ere ematen du funtsak eguneratzeak automatikoki bidaltzeko eta instalatzeko (eguneratzeak zerbitzari bereizi batetik edo GitHub-etik zuzenean eman daitezke).

Electron plataforman eraikitako programetatik editorea nabarmendu dezakegu Atom, posta-bezeroa nilas, Git-ekin lan egiteko tresna-kit bat GitKraken, SQL kontsultak aztertzeko eta ikusteko sistema Wagon, WordPress mahaigaineko blog-sistema, BitTorrent bezeroa WebTorrent mahaigaina, baita Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code eta Discord bezalako zerbitzuetarako bezero ofizialak ere. Guztira Electron programaren katalogoan aurkeztua 850 eskaera inguru. Aplikazio berrien garapena errazteko, estandar multzo bat demo aplikazioak, hainbat problema ebazteko kode adibideak barne.

Iturria: opennet.ru

Gehitu iruzkin berria