LibreOffice 7.1.3-opdatering. Begin om WebAssembly-ondersteuning in LibreOffice te integreer

Die Document Foundation het die publikasie van 'n instandhoudingsvrystelling van die Gemeenskapsuitgawe van LibreOffice 7.1.3 aangekondig, gemik op entoesiaste, kraggebruikers en diegene wat die nuutste weergawes van die sagteware verkies. Klaargemaakte installasiepakkette word voorberei vir Linux-, macOS- en Windows-platforms. Die opdatering bevat slegs regstellings vir 105 foute (RC1, RC2). Ongeveer 'n kwart van die regstellings hou verband met verbeterde versoenbaarheid met Microsoft Office-formate (DOCX, XLSX en PPTX).

Laat ons onthou dat vanaf tak 7.1, die kantoorpakket verdeel is in 'n uitgawe vir die gemeenskap ("LibreOffice-gemeenskap") en 'n familie produkte vir ondernemings ("LibreOffice Enterprise"). Gemeenskapsuitgawes word deur entoesiaste ondersteun en is nie bedoel vir ondernemingsgebruik nie. Vir ondernemings word voorgestel om produkte uit die LibreOffice Enterprise-familie te gebruik, waarvoor vennootmaatskappye volle ondersteuning en die vermoë sal bied om opdaterings oor 'n lang tydperk (LTS) te ontvang. LibreOffice Enterprise kan ook bykomende kenmerke soos SLA (Diensvlakooreenkomste) insluit. Die kode en verspreidingsvoorwaardes bly dieselfde en LibreOffice Community is sonder uitsondering gratis beskikbaar vir almal, insluitend korporatiewe gebruikers.

Daarbenewens kan ons let op die insluiting in die LibreOffice-kodebasis van aanvanklike ondersteuning vir die gebruik van die Emscripten-samesteller om die kantoorpakket saam te stel in WebAssembly-tussenkode, wat dit toelaat om in webblaaiers te loop. WebAssembly bied blaaier-onafhanklike, universele, lae-vlak intermediêre kode vir die loop van toepassings wat saamgestel is uit verskeie programmeertale in die blaaier.

Die samestelling word uitgevoer deur die opsie "-host=wasm64-local-emscripten" in die konfigurasieskrip te spesifiseer. Om die uitset te organiseer, word 'n VCL-agterkant (Visuele Klasbiblioteek) gebruik gebaseer op die Qt5-raamwerk, wat samestelling in WebAssembly ondersteun. Wanneer jy in 'n blaaier werk, word standaard-koppelvlakelemente van die LibreOfficeKit gebruik waar moontlik.

Die belangrikste verskil tussen die inbou van WebAssembly en die LibreOffice Online-produk wat lank gestuur word, is dat wanneer WebAssembly gebruik word, die kantoorpakket geheel en al in die blaaier loop en in isolasie kan loop sonder om toegang tot eksterne bedieners te verkry, terwyl die hoof LibreOffice Online-enjin op die bediener en in die blaaier word slegs die koppelvlak vertaal (die uitleg van die dokument, die vorming van die koppelvlak en die verwerking van gebruikershandelinge word op die bediener uitgevoer).

Om die hoofgedeelte van LibreOffice Online na die blaaierkant te skuif, sal ons in staat stel om 'n samewerkende uitgawe te skep wat die las op bedieners verlig, verskille vanaf lessenaar LibreOffice minimaliseer, skaal vereenvoudig, die koste van die instandhouding van die gasheerinfrastruktuur verminder, in vanlyn modus kan werk, en maak ook voorsiening vir P2P-interaksie tussen gebruikers en end-tot-end data-enkripsie aan die gebruikerkant.



Bron: opennet.ru

Voeg 'n opmerking