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

发布于 2024-12-05 07:39:34 字数 237 浏览 1 评论 0 原文

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

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

如果可以的话,请通知我。 预先非常感谢您。

I am actually trying to create a browser based IDE for educational purpose to code java language programs. I want it to be something like eclipse orion except that the IDE will be capable of compiling and debugging java language code (and it will be only a bare bones IDE). And also, I want to add real time collaboration to at least the editor part of the IDE.

Would it be possible to create an online IDE that would have real time collaboration like the google docs? Also, is MobWrite one of the ways of achieving it and is it good?

If it is possible, please inform me.
Thank you very much in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

八巷 2024-12-12 07:39:34

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

看看这个链接:

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

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

我希望它有帮助。

更新:

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

Eclipse 中的实时协作

I think there is an interesting option out there by IBM(Just rode in a blog),
called "Web Browser-Based Interaction with the Eclipse IDE".

Have a look at this link:

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

So the answer is yes, it is possible somehow.

I hope it helps.

Update:

There is a similar question already on that topic(but browser interaction with the IDE is not mentioned), have a look at it, maybe can be helpful:

Real-time collaboration in Eclipse

痕至 2024-12-12 07:39:34

理论上,一切皆有可能。

在实践中,我不确定协作编程……很多人实时攻击同一文件……是否会高效。

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

In theory, anything is possible.

In practice, I'm not sure that collaborative programming ... where lots of people are hacking on the same files in real time ... is going to be productive.

Programs are qualitatively different to text / markup documents. When you two people are simultaneously editing a program, semantically conflicting edits can break the "work" in a far more fundamental way than conflicting edits on a document. I don't see this being an effective way to write programs.

不再见 2024-12-12 07:39:34

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

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

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

请随意尝试一下(无需帐户)http://sandbox.javawide.org

Sure, JavaWIDE is what you are looking for: http://www.javawide.org

It has concurrent editing, and you can compile and run directly in the browser.

JavaWIDE is free and sites are available to educational institutions.

Feel free to try it out (no account needed) at http://sandbox.javawide.org

哆啦不做梦 2024-12-12 07:39:34

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

Mostafa,

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

Cloud9 IDE has multi-language support has recently released a new collaborative tools including a new real-time collaborative editing feature (with authorship info), Group Chat and File Revision History timeslider. Further explained in https://c9.io/site/blog/2013/10/new-collaboration/

Mostafa,

The Cloud9 IDE Developer behind that Collab

海拔太高太耀眼 2024-12-12 07:39:34

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

It depends on the purpose of the IDE. JavaWIDE provides a great IDE for introducing programming concepts for novice programmers at the beginning of their programming classes. JavaWIDE will probably never be used for professional programmers.

月亮邮递员 2024-12-12 07:39:34

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

Koding has a real time collaboration tool (with a bunch of cool stuff) where you can import your projects really easy. It also has a free VM with root access. Definitely worth checking out. :)

别闹i 2024-12-12 07:39:34

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

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

I recently saw Compilr and It seems pretty decent. You can run it inside a browser, full collaboration work is supported and Its cross browser and you can run it on your devices as well.

Nice thing is that it also includes some basic courses for you to learn coding which is exactly what you are looking for :)

一曲爱恨情仇 2024-12-12 07:39:34

对于本地安装(不依赖于外部服务器/服务),您可以尝试 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,欢迎贡献者

For an on-premise install (you don't depend on external servers/services ) you could try Eclipse + saros (http://www.saros-project.org/), saros depends only on XMPP but you could build your own server locally (http://www.igniterealtime.org/projects/openfire/)

For web based collaboration tool on-premise too I've been developing this: https://github.com/juanitomint/Space_Editor
It's based on nodejs,Extjs,ace editor and git, contributors are welcome

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文