LibreOffice 7.1.3 アップデート。 WebAssembly サポートを LibreOffice に統合し始める

The Document Foundation は、愛好家、パワー ユーザー、およびソフトウェアの最新バージョンを好むユーザーを対象とした、LibreOffice 7.1.3 のコミュニティ エディションのメンテナンス リリースの公開を発表しました。 Linux、macOS、および Windows プラットフォーム用に既製のインストール パッケージが用意されています。 このアップデートには 105 件のバグ (RC1、RC2) の修正のみが含まれています。 修正の約 XNUMX 分の XNUMX は、Microsoft Office 形式 (DOCX、XLSX、PPTX) との互換性の向上に関連しています。

ブランチ 7.1 から、オフィス スイートがコミュニティ向けのエディション (「LibreOffice Community」) と企業向けの製品ファミリー (「LibreOffice Enterprise」) に分割されたことを思い出してください。 コミュニティ エディションは愛好家によってサポートされており、企業での使用を目的としていません。 企業の場合、LibreOffice Enterprise ファミリの製品を使用することが提案されており、パートナー企業が完全なサポートと長期間 (LTS) にわたる更新を受け取る機能を提供します。 LibreOffice Enterprise には、SLA (サービス レベル アグリーメント) などの追加機能を含めることもできます。 コードと配布条件は同じままで、LibreOffice Community は企業ユーザーを含む例外なく誰でも無料で利用できます。

さらに、LibreOffice コード ベースには、Emscripten コンパイラーを使用してオフィス スイートを WebAssembly 中間コードにアセンブルするための初期サポートが含まれていることに注目してください。これにより、Web ブラウザーでの実行が可能になります。 WebAssembly は、さまざまなプログラミング言語からコンパイルされたアプリケーションをブラウザーで実行するための、ブラウザーに依存しない汎用の低レベル中間コードを提供します。

アセンブルは、configure スクリプトにオプション「-host=wasm64-local-emscripten」を指定することで実行されます。 出力を整理するには、WebAssembly でのアセンブリをサポートする Qt5 フレームワークに基づいて VCL バックエンド (ビジュアル クラス ライブラリ) が使用されます。 ブラウザで作業する場合は、可能な限り LibreOfficeKit の標準インターフェイス要素が使用されます。

WebAssembly での構築と長期出荷されている LibreOffice Online 製品の主な違いは、WebAssembly を使用すると、オフィス スイートは完全にブラウザ内で実行され、外部サーバーにアクセスせずに単独で実行できるのに対し、メインの LibreOffice Online エンジンはサーバー上で実行され、ブラウザではインターフェイスのみが変換されます (ドキュメントのレイアウト、インターフェイスの形成、ユーザー アクションの処理はサーバー上で実行されます)。

LibreOffice Online の主要部分をブラウザ側に移動することで、サーバーの負荷を軽減し、デスクトップ LibreOffice との差異を最小限に抑え、スケーリングを簡素化し、ホスティング インフラストラクチャの維持コストを削減し、オフライン モードで動作できるコラボレーション エディションを作成できるようになります。また、ユーザー間の P2P インタラクションとユーザー側でのエンドツーエンドのデータ暗号化も可能になります。



出所: オープンネット.ru

コメントを追加します