2017-06-21 10 views
1

私は現在、LaravelAngularJsを使ってWebアプリケーションを開発中です。ドキュメントモジュールの要件の1つは、Google DocsまたはZoho Docsのようなドキュメントを作成して更新することです。AngularJsを使用してドキュメント作成ソフトウェアを作成しますか?

私はグーグルで解決策を見つけることができませんでした。

どうすれば実装できますか?それは大きな仕事であるように思えます。

答えて

5

本当に大変です。バックエンドサーバ

  • にパッチを送っパッチメッセージ
  • を作成し、クライアント側で(例えばkeydowns用)すべての変更
  • を追跡するため

    • :例は以下のような実装が働く可能性がどのように流れがありますすべての他のユーザーにコンテンツが変更されたことを通知して適用するパッチを送信する
    • クライアントにパッチを適用する
    • 何かが変更されるたびに繰り返す

    もちろん、バックエンドはすべてのクライアントからのメッセージを受け入れ、同じ文書を開いているすべてのクライアントに配布する必要があります。 Googleドキュメントは、Chromeのデベロッパーツールで確認できます(例:operational transformation)。

    編集

    代わりに独自のモジュールを構築するの言及したサービスの一つのAPIを使用してください。あなたは、角度JSと以下のように使用することができグールドキュメントについてはhttps://www.zoho.eu/docs/zoho-docs-api.html

  • +0

    は、どのように、どこで、サーバ内のデータを保存し、あなたの答えをありがとう! – shihabudheen

    +0

    たとえば、サーバ上にドキュメントを置いてパッチが届くたびにパッチを当てることができます。ファイルをバージョン管理しておくことも可能ですが、重大な欠点もあります。 – Mark

    +0

    単語の文書を作成したい場合は、文書の中にどのようにして内容を保存できますか?サーバーにワード文書を直接保存する場合それをもう一度編集するには? – shihabudheen

    関連する問題