在线集成开发环境中是否可能实现实时协作?

5
我正在尝试创建一个基于浏览器的IDE,用于教育目的来编写Java语言程序。我希望它能像Eclipse Orion一样,但是这个IDE将能够编译和调试Java语言代码(它只是一个基本的IDE)。此外,我还想在IDE的编辑器部分添加实时协作功能。
是否可能创建一个在线IDE,具有类似于Google文档的实时协作功能?另外,MobWrite是实现这一点的方法之一吗?它好用吗?
如果可能,请告知我。非常感谢您的帮助。

我不知道MobWrite是什么,但我曾经使用过EtherPad进行协作工作。 - Dave Newton
当然可以。Atlassian的Crucible具有实时协作功能,可用于代码审查。 - Simeon G
你可能想要看一下Firepad。它是一个开源的协作代码和文本编辑器,可以轻松地集成到任何应用程序中。 - Andrew Lee
8个回答

4
我认为IBM提供了一种有趣的选择(在博客中提到),称为“基于Web浏览器与Eclipse IDE交互”。请查看此链接:

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

所以答案是肯定的,某种程度上是可能的。

希望能有所帮助。

更新:

已经有一个类似的问题涉及到该主题(但没有提到浏览器与IDE的交互),可以参考一下,也许会有所帮助:

Eclipse中的实时协作


2
当然,JavaWIDE就是你要找的:http://www.javawide.org 它具有并发编辑功能,并且可以直接在浏览器中编译和运行。
JavaWIDE是免费的,教育机构也可以使用。
请随意在http://sandbox.javawide.org上尝试(无需帐户)。

2
在理论上,任何事情都是可能的。
但在实践中,我不确定协作编程——即许多人实时编辑同一文件——是否会产生生产力。程序与文本/标记文档有着本质的区别。当两个人同时编辑一个程序时,语义上的冲突可能会以比文档上的冲突更为根本的方式破坏“工作”。我不认为这是编写程序的有效方式。

1

0

这取决于IDE的目的。JavaWIDE为初学者提供了一个很好的IDE,用于在编程课程开始时介绍编程概念。JavaWIDE可能永远不会被专业程序员使用。


0

0

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

好处是它还包括一些基本课程供您学习编程,这正是你所需要的 :)


0

Koding有一个实时协作工具(带有一堆很酷的功能),您可以非常轻松地导入您的项目。它还提供了一个带有root访问权限的免费VM。绝对值得一试。 :)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接