是否可能创建一个在线IDE,具有类似于Google文档的实时协作功能?另外,MobWrite是实现这一点的方法之一吗?它好用吗?
如果可能,请告知我。非常感谢您的帮助。
http://www.rodenas.org/blog/2007/10/16/eclifox-web-browser-based-interaction-with-the-eclipse-ide/
所以答案是肯定的,某种程度上是可能的。
希望能有所帮助。
更新:
已经有一个类似的问题涉及到该主题(但没有提到浏览器与IDE的交互),可以参考一下,也许会有所帮助:
Cloud9 IDE拥有多语言支持,最近发布了一些新的协作工具,包括实时协作编辑功能(带有作者信息),群组聊天和文件修订历史时间轴。更详细的解释请见https://c9.io/site/blog/2013/10/new-collaboration/
Mostafa,
那个Collab背后的Cloud9 IDE开发者
这取决于IDE的目的。JavaWIDE为初学者提供了一个很好的IDE,用于在编程课程开始时介绍编程概念。JavaWIDE可能永远不会被专业程序员使用。
如果您需要本地安装(不依赖于外部服务器/服务),您可以尝试使用Eclipse + saros(http://www.saros-project.org/)。saros仅依赖于XMPP,但您可以在本地构建自己的服务器(http://www.igniterealtime.org/projects/openfire/)。
对于基于Web的协作工具,我一直在开发这个:https://github.com/juanitomint/Space_Editor。它基于nodejs、Extjs、ace编辑器和git,欢迎贡献者加入。
最近我看到了Compilr,它看起来相当不错。你可以在浏览器中运行它,完全支持协作工作,并且跨浏览器,也可以在你的设备上运行。
好处是它还包括一些基本课程供您学习编程,这正是你所需要的 :)