LibreOffice 7.1.3 fernijing. Begjin WebAssembly-stipe te yntegrearjen yn LibreOffice

De Document Foundation hat de publikaasje oankundige fan in ûnderhâldsrelease fan 'e Community-edysje fan LibreOffice 7.1.3, rjochte op entûsjasters, machtige brûkers en dyjingen dy't de lêste ferzjes fan 'e software leaver hawwe. Ready-made ynstallaasjepakketten wurde taret foar Linux, macOS en Windows platfoarms. De fernijing omfettet allinich reparaasjes foar 105-bugs (RC1, RC2). Sawat in kwart fan 'e reparaasjes is relatearre oan ferbettere kompatibiliteit mei Microsoft Office-formaten (DOCX, XLSX en PPTX).

Lit ús ûnthâlde dat begjinnend mei branch 7.1, de kantoarsuite waard ferdield yn in edysje foar de mienskip ("LibreOffice Community") en in famylje fan produkten foar bedriuwen ("LibreOffice Enterprise"). Mienskiplike edysjes wurde stipe troch entûsjasters en binne net bedoeld foar bedriuwsgebrûk. Foar bedriuwen wurdt foarsteld om produkten te brûken fan 'e LibreOffice Enterprise-famylje, wêrfoar partnerbedriuwen folsleine stipe sille leverje en de mooglikheid om updates oer in lange perioade (LTS) te ûntfangen. LibreOffice Enterprise kin ek ekstra funksjes befetsje lykas SLA (Service Level Agreements). De koade en distribúsjebetingsten bliuwe itselde en LibreOffice Community is fergees beskikber foar elkenien sûnder útsûndering, ynklusyf bedriuwsbrûkers.

Derneist kinne wy ​​​​opmerke dat it opnimmen yn 'e LibreOffice-koadebasis fan inisjele stipe foar it brûken fan de Emscripten-kompiler om de kantoarsuite te sammeljen yn WebAssembly-tuskenkoade, wêrtroch it kin rinne yn webbrowsers. WebAssembly leveret browser-ûnôfhinklike, universele, leech-nivo tuskenlizzende koade foar it útfieren fan applikaasjes kompilearre út ferskate programmeartalen yn 'e browser.

De gearstalling wurdt útfierd troch de opsje "-host=wasm64-local-emscripten" op te jaan yn it konfiguraasjeskript. Om de útfier te organisearjen, wurdt in VCL-backend (Visual Class Library) brûkt basearre op it Qt5-ramt, dat assembly yn WebAssembly stipet. By it wurkjen yn in browser wurde standert ynterface-eleminten fan 'e LibreOfficeKit brûkt as it mooglik is.

It wichtichste ferskil tusken it bouwen yn WebAssembly en it LibreOffice Online-produkt mei lange ferstjoering is dat by it brûken fan WebAssembly, de kantoarsuite folslein yn 'e browser rint en kin yn isolemint rinne sûnder tagong te krijen ta eksterne tsjinners, wylst de wichtichste LibreOffice Online-motor rint op' e tsjinner en yn 'e browser wurdt allinich de ynterface oerset (de yndieling fan it dokumint, de formaasje fan' e ynterface en de ferwurking fan brûkersaksjes wurde útfierd op 'e tsjinner).

It ferpleatsen fan it haaddiel fan LibreOffice Online nei de browserkant sil ús tastean om in gearwurkjende edysje te meitsjen dy't de lêst op servers ferlit, minimearret ferskillen fan buroblêd LibreOffice, ferienfâldiget skaalfergrutting, ferminderet de kosten fan it ûnderhâlden fan de hostingynfrastruktuer, kin wurkje yn offline modus, en soarget ek foar P2P-ynteraksje tusken brûkers en end-to-end gegevensfersifering oan 'e brûkerskant.



Boarne: opennet.ru

Add a comment