ユーザーがブラウザで(c、c ++、java)などのさまざまな言語でコードを記述し、それらをコンパイルしてサーバーで実行できるようにするJava(Apache Tomcat)ベースのWebアプリケーションがあります。サーバーのセキュリティの問題は、ptrace の監視下で chroot 刑務所内のすべてのコードを実行することによって処理されます。
- コードエディタとしてエースエディタを使用しています。
共同編集という別の機能を追加したいのですが、その名前がすべてを物語っています。
Stack Overflowで関連する質問をいくつか見ました。
したがって、code.google.com/p/google-diff-match-patchを使用して 0.5 秒ごとに差分を生成すると、それをサーバーに送信し、他のすべての差分をプルしてサーバーから返します。
上記のアプローチが機能すると思いますか?それは実現可能でしょうか?
私はこの Web アプリケーションの準備ができているので、Java スクリプトを統合し、サーバー側のコードを記述してGOALを達成できるように、誰かに正しい方向に向けてもらいたいだけです。
Web アプリケーションに共同編集機能を追加する最良の方法は何ですか?