实施用于文档协作的网络应用程序

implement a web-app for document collaboration

我想设计一个文档协作网络应用程序,学生可以在其中与教师共享他们的学术文档,教师可以评论他们的工作并给他们打分。我探索了 Sharepoint,发现它是满足我要求的正确解决方案。但是,我想获得 Java、HTML/CSS 和其他可能需要开发类似 Sharepoint 的应用程序的领先技术的实践知识。过去,我使用 Google REST API(使用驱动器和电子表格 API)开发了一个用于信用卡管理的网络应用程序工具(CreditCardDebtViewer - https://github.com/dhanu010/dredit),所以我Java、angularJS、HTML/CSS等

我有以下问题 -

  1. 如果我选择编写网络应用程序,我有哪些选择?
  2. 哪种技术更适合开发这样的应用程序以及 还给我一个学习技术的好机会?
  3. 使用 google API 的开发如何帮助文档协作 讲师可以在其中访问由上传的所有共享文档 团队(可能包括 2-3 名学生)?
  4. 除了 Google 文档,我可以使用哪个 API 来开发这个 申请。

请指导我。

此致, 阿凡尼

您可能想看看 CMS(内容管理系统)。这些将有文档管理、版本控制、权限、工作流等

有许多流行的基于 Java 的系统和两大标准:JCR(Java 内容存储库)和更新的、与语言无关的 CMIS(内容管理互操作性服务)。

如果您想从一个框架开始并构建自己的框架,请查看 Apache Jackrabbit 或 Apache Sling。

如果您正在寻找 Sharepoint 之类的东西,即可以扩展的成品,请查看 Hippo CMS 或 Alfresco CMS。

可能这是一个很晚的答案,但您可以尝试 http://swellrt.org,这是一个开源框架,用于开发具有实时富文本编辑功能的协作应用程序。