Posodobitev LibreOffice 7.1.3. Začetek integracije podpore za WebAssembly v LibreOffice

Fundacija Document Foundation je napovedala objavo vzdrževalne izdaje izdaje Skupnosti LibreOffice 7.1.3, ki je namenjena navdušencem, naprednim uporabnikom in tistim, ki imajo raje najnovejše različice programske opreme. Za platforme Linux, macOS in Windows so pripravljeni že pripravljeni namestitveni paketi. Posodobitev vključuje le popravke za 105 napak (RC1, RC2). Približno četrtina popravkov je povezana z izboljšano združljivostjo s formati Microsoft Office (DOCX, XLSX in PPTX).

Spomnimo se, da je bil pisarniški paket z vejo 7.1 razdeljen na izdajo za skupnost (»LibreOffice Community«) in družino izdelkov za podjetja (»LibreOffice Enterprise«). Izdaje skupnosti podpirajo navdušenci in niso namenjene poslovni uporabi. Za podjetja je predlagana uporaba izdelkov iz družine LibreOffice Enterprise, za katere bodo partnerska podjetja zagotovila popolno podporo in možnost prejemanja posodobitev v daljšem časovnem obdobju (LTS). LibreOffice Enterprise lahko vključuje tudi dodatne funkcije, kot je SLA (Service Level Agreements). Koda in pogoji distribucije ostajajo enaki, LibreOffice Community pa je na voljo brezplačno vsem brez izjeme, vključno s poslovnimi uporabniki.

Poleg tega lahko opazimo vključitev v bazo kode LibreOffice začetne podpore za uporabo prevajalnika Emscripten za sestavljanje pisarniškega paketa v vmesno kodo WebAssembly, ki omogoča izvajanje v spletnih brskalnikih. WebAssembly ponuja od brskalnika neodvisno univerzalno vmesno kodo nizke ravni za izvajanje aplikacij, sestavljenih iz različnih programskih jezikov v brskalniku.

Sestavljanje se izvede tako, da v konfiguracijskem skriptu podate možnost “—host=wasm64-local-emscripten”. Za organiziranje izhoda se uporablja zaledje VCL (Visual Class Library), ki temelji na ogrodju Qt5, ki podpira sestavljanje v WebAssembly. Pri delu v brskalniku se, kadar je to mogoče, uporabljajo standardni elementi vmesnika iz LibreOfficeKita.

Ključna razlika med gradnjo v WebAssembly in dolgotrajnim izdelkom LibreOffice Online je v tem, da se pri uporabi WebAssembly pisarniški paket v celoti izvaja v brskalniku in lahko deluje ločeno brez dostopa do zunanjih strežnikov, medtem ko glavni mehanizem LibreOffice Online deluje na strežniku in v brskalniku se prevede le vmesnik (postavitev dokumenta, oblikovanje vmesnika in obdelava uporabniških dejanj se izvajajo na strežniku).

Premik glavnega dela LibreOffice Online na stran brskalnika nam bo omogočil, da ustvarimo izdajo za sodelovanje, ki razbremeni strežnike, zmanjša razlike od namiznega LibreOffice, poenostavi skaliranje, zmanjša stroške vzdrževanja infrastrukture gostovanja, lahko deluje v načinu brez povezave, omogoča pa tudi interakcijo P2P med uporabniki in šifriranje podatkov od konca do konca na strani uporabnika.



Vir: opennet.ru

Dodaj komentar