是否可以在在线IDE中进行实时协作?

时间:2011-09-17 01:07:36

标签: java ide real-time collaboration

我实际上是在尝试创建一个基于浏览器的IDE,用于教育目的,以编写Java语言程序。我希望它像eclipse orion,除了IDE将能够编译和调试java语言代码(它将只是一个简单的IDE)。而且,我想至少在IDE的编辑器部分添加实时协作。

是否有可能创建一个具有谷歌文档等实时协作的在线IDE?另外,MobWrite是实现它的方法之一吗?它很好吗?

如果有可能,请通知我。 非常感谢你提前。

8 个答案:

答案 0 :(得分:4)

我认为IBM有一个有趣的选择(Just on blog in blog), 称为“基于Web浏览器的与Eclipse IDE的交互”

看一下这个链接:

http://www.rodenas.org/blog/2007/10/16/eclifox-web-browser-based-interaction-with-the-eclipse-ide/

所以答案是肯定的,有可能以某种方式。

我希望它有所帮助。

<强>更新

在该主题上已经存在类似的问题(但未提及浏览器与IDE的交互),看看它,可能会有所帮助:

Real-time collaboration in Eclipse

答案 1 :(得分:2)

从理论上讲,一切皆有可能。

在实践中,我不确定协作编程......很多人实时攻击相同的文件......会很有效率。

程序在质量上与文本/标记文档不同。当两个人同时编辑程序时,语义冲突的编辑可能会比文档上的冲突编辑以更为根本的方式打破“工作”。我不认为这是编写程序的有效方法。

答案 2 :(得分:2)

当然,JavaWIDE正是您所寻找的:http://www.javawide.org

它具有并发编辑功能,您可以直接在浏览器中编译和运行。

JavaWIDE是免费的,教育机构可以使用网站。

欢迎在http://sandbox.javawide.org

尝试(无需帐户)

答案 3 :(得分:0)

这取决于IDE的用途。 JavaWIDE提供了一个很棒的IDE,用于在编程类开始时为新手程序员介绍编程概念。 JavaWIDE可能永远不会用于专业程序员。

答案 4 :(得分:0)

Cloud9 IDE multi-language support最近发布了一个新的协作工具,包括新的实时协作编辑功能(包含作者信息),群聊和文件修订历史时间顺序。在https://c9.io/site/blog/2013/10/new-collaboration/

中进一步解释

Mostafa的,

Collab背后的Cloud9 IDE开发人员

答案 5 :(得分:0)

Koding有一个实时协作工具(有一堆很酷的东西),你可以很容易地导入你的项目。它还有一个具有root访问权限的免费虚拟机。绝对值得一试。 :)

答案 6 :(得分:0)

我最近看到Compilr,看起来相当不错。您可以在浏览器中运行它,支持完整的协作工作,它的跨浏览器也可以在您的设备上运行它。

好的一点是,它还包括一些基本课程,供您学习编码,这正是您所寻求的:)

答案 7 :(得分:0)

对于内部部署安装(您不依赖于外部服务器/服务),您可以尝试Eclipse + saros(http://www.saros-project.org/),saros仅依赖于XMPP,但您可以在本地构建自己的服务器(http://www.igniterealtime.org/projects/openfire/

对于基于网络的内部协作工具,我也在开发这个:https://github.com/juanitomint/Space_Editor 它基于nodejs,Extjs,ace编辑器和git,欢迎贡献者