【问题标题】:Is it possible to have real time collaboration in an online IDE?是否可以在在线 IDE 中进行实时协作?
【发布时间】:2011-09-17 01:07:35
【问题描述】:

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

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

如果可以,请告诉我。 非常感谢您。

【问题讨论】:

  • 我不了解 MobWrite,但我使用 EtherPad 进行了一些协作工作。
  • 当然可行。来自 Atlassian 的 Crucible 可以实时协作进行代码审查。
  • 你可能想看看Firepad。这是一个开源协作代码和文本编辑器,您可以将其放入任何应用程序中。

标签: java ide real-time collaboration


【解决方案1】:

我认为 IBM 提供了一个有趣的选项(刚刚在博客中介绍过), 称为“与 Eclipse IDE 的基于 Web 浏览器的交互”

看看这个链接:

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

所以答案是肯定的,这是有可能的。

我希望它有所帮助。

更新:

关于那个主题已经有一个类似的问题(但没有提到浏览器与 IDE 的交互),看看它,也许会有所帮助:

Real-time collaboration in Eclipse

【讨论】:

    【解决方案2】:

    理论上,一切皆有可能。

    在实践中,我不确定协作编程……很多人实时破解相同的文件……会不会有生产力。

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

    【讨论】:

      【解决方案3】:

      当然,JavaWIDE 就是您要找的东西:http://www.javawide.org

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

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

      随时在http://sandbox.javawide.org 试用(无需帐户)

      【讨论】:

        【解决方案4】:

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

        穆斯塔法,

        该协作背后的 Cloud9 IDE 开发人员

        【讨论】:

          【解决方案5】:

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

          【讨论】:

            【解决方案6】:

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

            【讨论】:

              【解决方案7】:

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

              不错的是,它还包括一些基础课程供您学习编码,这正是您所寻找的:)

              【讨论】:

                【解决方案8】:

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

                对于基于网络的本地协作工具,我也一直在开发这个:https://github.com/juanitomint/Space_Editor 它基于nodejs,Extjs,ace editor和git,欢迎贡献者

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 2020-04-22
                  • 1970-01-01
                  • 2016-10-31
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多