LibreOffice 7.1.3 atnaujinimas. Pradedama integruoti WebAssembly palaikymą į LibreOffice

„Document Foundation“ paskelbė apie „LibreOffice 7.1.3“ bendruomenės leidimo priežiūros leidimą, skirtą entuziastams, patyrusiems vartotojams ir tiems, kurie nori naujausių programinės įrangos versijų. Paruošti diegimo paketai Linux, macOS ir Windows platformoms. Atnaujinimas apima tik 105 klaidų pataisymus (RC1, RC2). Maždaug ketvirtadalis pataisymų yra susiję su patobulintu suderinamumu su „Microsoft Office“ formatais (DOCX, XLSX ir PPTX).

Prisiminkime, kad, pradedant nuo 7.1 filialo, biuro paketas buvo padalintas į bendruomenei skirtą leidimą („LibreOffice Community“) ir produktų grupę įmonėms („LibreOffice Enterprise“). Bendruomenės leidimus palaiko entuziastai ir jie nėra skirti naudoti įmonėje. Įmonėms siūloma naudoti LibreOffice Enterprise šeimos produktus, kuriems įmonės partnerės suteiks pilną palaikymą ir galimybę gauti atnaujinimus per ilgą laiką (LTS). „LibreOffice Enterprise“ taip pat gali turėti papildomų funkcijų, tokių kaip SLA (paslaugų lygio sutartys). Kodas ir platinimo sąlygos išlieka tos pačios, o „LibreOffice“ bendruomenė yra nemokama visiems be išimties, įskaitant verslo vartotojus.

Be to, galime pastebėti, kad į „LibreOffice“ kodų bazę įtrauktas pradinis palaikymas naudojant „Emscripten“ kompiliatorių, kad būtų galima surinkti biuro rinkinį į tarpinį „WebAssembly“ kodą, kuris leidžia jį paleisti žiniatinklio naršyklėse. WebAssembly teikia nuo naršyklės nepriklausomą, universalų, žemo lygio tarpinį kodą, skirtą programoms, sudarytoms iš įvairių programavimo kalbų naršyklėje, paleisti.

Surinkimas atliekamas konfigūravimo scenarijuje nurodant parinktį „—host=wasm64-local-emscripten“. Norint organizuoti išvestį, naudojama VCL backend (Visual Class Library), pagrįsta Qt5 sistema, kuri palaiko surinkimą WebAssembly. Dirbant naršyklėje, kai tik įmanoma, naudojami standartiniai sąsajos elementai iš LibreOfficeKit.

Pagrindinis skirtumas tarp kūrimo naudojant „WebAssembly“ ir ilgai pristatomo „LibreOffice Online“ produkto yra tas, kad naudojant „WebAssembly“, biuro rinkinys veikia tik naršyklėje ir gali veikti atskirai, neprisijungdamas prie išorinių serverių, o pagrindinis „LibreOffice Online“ variklis veikia serveryje ir naršyklėje verčiama tik sąsaja (serveryje atliekamas dokumento išdėstymas, sąsajos formavimas ir vartotojo veiksmų apdorojimas).

Perkėlę pagrindinę „LibreOffice Online“ dalį į naršyklės pusę, galėsime sukurti bendradarbiaujantį leidimą, kuris sumažins serverių apkrovą, sumažins skirtumus nuo darbalaukio „LibreOffice“, supaprastins mastelio keitimą, sumažins prieglobos infrastruktūros priežiūros išlaidas, galės dirbti neprisijungus, taip pat leidžia P2P sąveiką tarp vartotojų ir galutinio duomenų šifravimo vartotojo pusėje.



Šaltinis: opennet.ru

Добавить комментарий