LibreOffice 7.1.3 更新。 開始將 WebAssembly 支援整合到 LibreOffice 中

文件基金會宣布發布 LibreOffice 7.1.3 社群版的維護版本,面向愛好者、高級用戶和喜歡該軟體最新版本的用戶。 為Linux、macOS和Windows平台準備了現成的安裝套件。 更新僅修復了 105 個錯誤(RC1、RC2)。 大約四分之一的修復與改進與 Microsoft Office 格式(DOCX、XLSX 和 PPTX)的兼容性有關。

讓我們回想一下,從分支 7.1 開始,辦公室套件分為社區版本(「LibreOffice Community」)和企業產品系列(「LibreOffice Enterprise」)。 社群版本由愛好者支持,不適合企業使用。 對於企業而言,建議使用 LibreOffice Enterprise 系列產品,合作夥伴公司將為其提供全面支援並能夠長期接收更新(LTS)。 LibreOffice Enterprise 還可以包含其他功能,例如 SLA(服務等級協定)。 程式碼和發行條件保持不變,LibreOffice Community 無一例外地免費向所有人提供,包括企業用戶。

此外,我們可以注意到 LibreOffice 程式碼庫中包含了對使用 Emscripten 編譯器將 Office 套件組裝成 WebAssembly 中間程式碼的初始支持,這使得它可以在 Web 瀏覽器中運行。 WebAssembly 提供獨立於瀏覽器的、通用的、低階中間程式碼,用於在瀏覽器中執行由各種程式語言編譯的應用程式。

透過在設定腳本中指定選項「—host=wasm64-local-emscripten」來執行組裝。 為了組織輸出,使用基於 Qt5 框架的 VCL 後端(視覺類別庫),該框架支援 WebAssembly 中的彙編。 在瀏覽器中工作時,盡可能使用 LibreOfficeKit 中的標準介面元素。

使用WebAssembly 進行建置與長期發售的LibreOffice Online 產品之間的主要區別在於,使用WebAssembly 時,辦公室套件完全在瀏覽器中運行,並且可以獨立運行,無需訪問外部伺服器,而主要的LibreOffice Online 引擎則在伺服器上運行,並且可以獨立運行。在瀏覽器中,僅翻譯介面(文件的佈局、介面的形成和用戶操作的處理在伺服器上執行)。

將LibreOffice Online 的主要部分移至瀏覽器端將使我們能夠創建一個協作版本,減輕伺服器的負載,最大限度地減少與桌面LibreOffice 的差異,簡化擴展,降低維護託管基礎設施的成本,可以在離線模式下工作,還可以實現用戶之間的P2P互動以及用戶側的端對端資料加密。



來源: opennet.ru

添加評論