Aktualizacja LibreOffice 7.1.3. Rozpoczęcie integracji wsparcia dla WebAssembly w LibreOffice

Organizacja The Document Foundation ogłosiła wydanie poprawkowe edycji Community LibreOffice 7.1.3, skierowanej do entuzjastów, doświadczonych użytkowników oraz osób preferujących najnowsze wersje oprogramowania. Gotowe pakiety instalacyjne są dostępne dla systemów Linux, macOS i Windows. Aktualizacja obejmuje jedynie naprawę 105 błędów (RC1, RC2). Około jedna czwarta poprawek dotyczy poprawy zgodności z formatami Microsoft Office (DOCX, XLSX i PPTX).

Przypominamy, że od wersji 7.1 pakiet biurowy został podzielony na edycję dla społeczności („LibreOffice Community”) oraz rodzinę produktów dla przedsiębiorstw („LibreOffice Enterprise”). Wydania „Community” są wspierane przez entuzjastów i nie są przeznaczone do użytku w przedsiębiorstwach. Firmom zaleca się korzystanie z produktów z rodziny LibreOffice Enterprise, dla których partnerzy zapewniają pełne wsparcie oraz długoterminowe aktualizacje (LTS). LibreOffice Enterprise może również zawierać dodatkowe funkcje, takie jak SLA (Umowy o Poziomie Usług). Kod i warunki dystrybucji pozostały niezmienione, a LibreOffice Community jest dostępny za darmo dla wszystkich, bez wyjątku, w tym użytkowników korporacyjnych.

Dodatkowo warto zaznaczyć, że w kodzie źródłowym LibreOffice została wprowadzona początkowa obsługa kompilatora Emscripten do budowy pakietu biurowego w pośredni kod WebAssembly, co umożliwia uruchamianie go w przeglądarkach internetowych. WebAssembly oferuje niezależny od przeglądarki uniwersalny niskopoziomowy kod pośredni do wykonywania aplikacji w przeglądarce, skompilowanych z różnych języków programowania.

Budowa odbywa się poprzez wskazanie w skrypcie configure opcji „—host=wasm64-local-emscripten”. Dla realizacji wyjścia stosowany jest backend VCL (Visual Class Library) oparty na frameworku Qt5, który wspiera kompilację do WebAssembly. Przy pracy w przeglądarce, o ile to możliwe, wykorzystywane są standardowe elementy interfejsu z zestawu LibreOfficeKit.

Kluczową różnicą między budową w WebAssembly a już istniejącym produktem LibreOffice Online jest to, że w przypadku użytkowania WebAssembly pakiet biurowy wykonuje się w całości w przeglądarce i może działać samodzielnie, bez potrzeby łączenia się z zewnętrznymi serwerami, podczas gdy główny silnik LibreOffice Online działa na serwerze, a w przeglądarkę jest jedynie przesyłany interfejs (kompozycja dokumentu, tworzenie interfejsu i przetwarzanie działań użytkowników odbywa się na serwerze).

Przeniesienie głównej części LibreOffice Online do przeglądarki pozwoli stworzyć edytor do współpracy, który odciąży serwerów, zminimalizuje różnice w porównaniu do stacjonarnej wersji LibreOffice, uprości skalowanie, obniży koszty utrzymania infrastruktury hostingowej, będzie w stanie działać w trybie offline, a także umożliwi organizację P2P interakcji między użytkownikami oraz end-to-end szyfrowanie danych po stronie użytkownika.

Odtwarzaj wideo


Źródło: opennet.ru
Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS - ProHoster