Collabora Online Development Edition6.4

テクニカルアーキテクチャの詳細はどこで確認できますか?

明らかに、コードはすべての正規バージョンを提供します。 しかし-ここにいくつかの基本的な概要があります。 コードは4つの部分に分割されます:

LibreOfficeKit

これは、既存のLibreOfficeコードの大部分を再利用できるAPIです。 これは、画像タイルへのドキュメントのロード、保存、およびレンダリングを可能にするための単純な抽象APIを公開し、また、イベントベースの編集コ この作品は、メインコアに住んでいます。LibreOfficeのgitモジュール。

Web Services daemon

これは、受信セッショントラフィックを管理し、キャッシュされたドキュメントタイルをサービスし、LibreOfficeKitクライアントインスタンスを生成し、chroot jailを この作品のコードはloolwsd/inside onlineにあります。gitだ

JavaScript/NodeJS

このコードはリーフレット上に構築されており、webクライアントで実行されるドキュメントコンテンツのフロントエンド、ツールバー、およびレンダリングを提供し、オンラインのloleafletディレクトリに存在します。gitだ

FSS統合

は明らかに独自のコードではあまり有用ではないので、お好みのFSS cfと統合してください。 以上。 FSSは、ドキュメントデータを提供し、既存の認証メカニズムと統合するためにWOPIなどのプロトコルを実装しています。

これはJavascriptで書かれた新しいオフィススイートですか?

一言で言えば–いいえ。 これはLibreOfficeのは、新しい、興味深い方法でお使いのブラウザにもたらされています。 800万行のC++を何百万行ものJavaScriptに複製し、書き直し、再デバッグしないのは、多くの正当な理由があります。 実際には、カスタムJavascriptの量を最小限に抑え、人間的に可能な限り多くのコードをPCやモバイル版と共有しようとする反対のアプローチがあります。 このような大量のJavascriptをJITして実行することがどれほど迅速に可能であるかについての深刻な質問もあります–たとえそれが作成されたとしても、二つの分岐するコードベースを維持し、それらを同期させるという問題はよく知られている悪夢であり、最終的には、多くの余分なコンパイラ、安全性チェックを伴うタイプセーフC++では進行中の開発はすでに困難です。unsafe Javascriptをタイプに移動すると、物事が保守できなくなります。 代わりに、既存のLibreOfficeコードを再使用することにより、既存のODFと独自のファイル形式でのレンダリングとレイアウトの忠実性の面で大きな利点を得 だから、あなたのタブレット、ブラウザ、PC(Linux、Windows、Mac)に表示されるものは同一でなければなりません–不在珍しいと非埋め込まれたフォント。

なぜ私のバグをまだ無料で修正しなかったのですか?

この最高のオンラインオフィススイートを作るために私たちの努力に参加すること自由に感じてください。 私たちはコードをより良くするために懸命に働いていますが、より多くの助けは常に大歓迎です。 詳しくは、”プロジェクトに参加する”をご覧ください。

これはすべてフリーソフトウェア/オープンソースですか?

はい、もちろんです。 それは簡単だったそれではありませんでした:最初に開きます。

ロードマップはどこですか?

ホームユーザーを対象とした開発版には、最新かつ最高の開発が含まれており、物事は急速に動いていますが、公開されたロードマップはありません。 あなたのスケジュールに配信された機能をしたい場合は、Collaboraオンラインの商用版を探しています。

私は私のブログ/記事のためにあなたのスクリーンショット&コンテンツを再利用することはできますか?

はい、当然のことながら、あなたが私たちの商標を尊重する限り、いくつかのCC0ライセンス/パブリックドメインの下でこのページのコンテンツを使用してください、私たちはメッセージを出すのが大好きです。

  • コードロゴ
  • Writer screenshot
  • Calc screenshot
  • Impress screenshot

誰が仕事をしましたか?

コードは両方のLibreOffice(クレジット)からの膨大な量の作業の上に構築されていますが、オンライン機能は主にCollabora(2015年に発表された)によって作成されました。 そして、dockerイメージの助けを借りてLukas Reschkeに感謝します。

ownCloud(および後にNextcloud)の最初の統合は、Richdocumentsに名前が変更されたDocumentsプラグイン(Frank KarlitschekとVictor Dubiniukの作業に基づいています)の上に構築されました。 現在、私たちはCollaboraまたはCollaboraパートナーのいずれかによって書かれたより多くの統合を持っています。

最新のアップデートは何ですか?

パッケージ、VM、Dockerイメージは定期的に更新されます。 変更のニュースについては、私たちのブログやtwitterのフィードに目を離さない。

コードバージョン6.4…更新情報を表示&リリースノート
コードバージョン4。2…アップデートの表示&リリースノート

変更と改善

変更に関する提案や改善のアイデアがある場合は、以下までお問い合わせください[email protected]

コメントを残す

メールアドレスが公開されることはありません。