Возможно ли сотрудничество в реальном времени в онлайн-среде IDE? - PullRequest
5 голосов
/ 17 сентября 2011

Я на самом деле пытаюсь создать браузерную IDE для образовательных целей для написания программ на языке Java. Я хочу, чтобы это было что-то вроде eclipse orion за исключением того, что IDE будет способна компилировать и отлаживать код языка Java (и это будет только голая IDE). А также, я хочу добавить совместную работу в реальном времени, по крайней мере, в редакторскую часть IDE.

Можно ли создать онлайновую среду IDE, которая будет работать в режиме реального времени, например, в Документах Google? Кроме того, является ли MobWrite одним из способов достижения этого и хорошо ли это?

Если это возможно, пожалуйста, сообщите мне. Заранее большое спасибо.

Ответы [ 8 ]

4 голосов
/ 17 сентября 2011

Я думаю, что есть интересный вариант от IBM (просто покатался в блоге), "Взаимодействие на основе веб-браузера с Eclipse IDE" .

Посмотрите по этой ссылке:

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

Так что ответ да, это возможно как-то.

Надеюсь, это поможет.

Обновление:

По этой теме уже есть похожий вопрос (но взаимодействие браузера с IDE не упоминается), посмотрите на него, может быть, полезно:

Совместная работа в реальном времени в Eclipse

2 голосов
/ 20 марта 2012

Конечно, JavaWIDE - это то, что вы ищете: http://www.javawide.org

Он имеет одновременное редактирование, и вы можете скомпилировать и запустить его прямо в браузере.

JavaWIDE бесплатен и сайты доступны для образовательных учреждений.

Не стесняйтесь попробовать (без учетной записи) на http://sandbox.javawide.org

2 голосов
/ 17 сентября 2011

Теоретически все возможно.

На практике я не уверен, что совместное программирование ... когда многие люди в реальном времени взламывают одни и те же файлы ... будетпродуктивный.

Программы качественно отличаются от текстовых / разметочных документов.Когда вы два человека одновременно редактируете программу, семантически противоречивые правки могут нарушить «работу» гораздо более фундаментальным образом, чем конфликтующие правки в документе.Я не вижу в этом эффективного способа написания программ.

0 голосов
/ 08 октября 2014

Для локальной установки (вы не зависите от внешних серверов / сервисов) вы можете попробовать 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., участники приветствуются

0 голосов
/ 13 февраля 2014

Я недавно видел Compilr и кажется довольно приличным.Вы можете запустить его в браузере, поддерживается полная совместная работа, а также кросс-браузер, и вы можете запускать его на своих устройствах.

Приятно то, что он также включает в себя несколько базовых курсов для изучения кодирования, которыеэто именно то, что вы ищете:)

0 голосов
/ 05 февраля 2014

Koding имеет инструмент для совместной работы в режиме реального времени (с кучей интересных вещей), где вы можете легко импортировать свои проекты. Также имеется бесплатная виртуальная машина с root-доступом. Определенно стоит проверить. :)

0 голосов
/ 24 октября 2013

Cloud9 IDE имеет многоязычную поддержку недавно выпустила новые инструменты для совместной работы, включающие новую функцию совместного редактирования в реальном времени (с информацией об авторстве), групповой чат и историю изменений файлов ползунок время. Более подробно объясняется в https://c9.io/site/blog/2013/10/new-collaboration/

Мустафы,

Разработчик Cloud9 IDE, стоящий за этим Collab

0 голосов
/ 05 апреля 2013

Это зависит от цели IDE.JavaWIDE предоставляет отличную IDE для представления концепций программирования для начинающих программистов в начале их классов программирования.JavaWIDE, вероятно, никогда не будет использоваться для профессиональных программистов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...