2011-09-17 17 views
5

En realidad estoy tratando de crear un IDE basado en navegador con fines educativos para codificar programas de lenguaje Java. Quiero que sea algo así como Eclipse Orion, excepto que el IDE será capaz de compilar y depurar código de lenguaje Java (y será solo un IDE básico). Y también, quiero agregar colaboración en tiempo real a al menos la parte del editor del IDE.¿Es posible tener colaboración en tiempo real en un IDE en línea?

¿Sería posible crear un IDE en línea que tuviera colaboración en tiempo real como los documentos de Google? Además, ¿es MobWrite una de las formas de lograrlo y es bueno?

Si es posible, infórmenme. Muchas gracias de antemano.

+0

No sé sobre MobWrite, pero he usado [EtherPad] (https://github.com/ether/pad) para hacer un poco de trabajo colaborativo. –

+0

Ciertamente factible. [Crucible] (http://www.atlassian.com/software/crucible/) de Atlassian tiene colaboración en tiempo real para revisiones de código. –

+0

Es posible que desee echar un vistazo a [Firepad] (http://firepad.io). Es un código colaborativo de código abierto y un editor de texto que puede colocar en cualquier aplicación. –

Respuesta

4

Creo que hay una opción interesante por ahí por IBM (Sólo montó en un blog), llamada "Interacción Web basado en navegador con el IDE Eclipse".

Tener un vistazo a este enlace:

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

Así que la respuesta es sí, si es posible de alguna manera.

Espero que ayude.

Actualización:

Hay una pregunta similar ya en ese tema (pero la interacción del navegador con el IDE no se menciona), tienen una mirada en ella, tal vez puede ser útil:

Real-time collaboration in Eclipse

2

En teoría, todo es posible.

En la práctica, no estoy seguro de que la programación colaborativa ... donde mucha gente está pirateando los mismos archivos en tiempo real ... va a ser productiva.

Los programas son cualitativamente diferentes a los documentos de texto/marcado. Cuando dos personas están editando simultáneamente un programa, las ediciones semánticamente conflictivas pueden romper el "trabajo" de una manera mucho más fundamental que las ediciones contradictorias en un documento. No veo que esta sea una forma efectiva de escribir programas.

2

Claro, JavaWIDE es lo que busca: http://www.javawide.org

Tiene la edición concurrente, y se puede compilar y ejecutar directamente en el navegador.

JavaWIDE es gratis y los sitios están disponibles para instituciones educativas.

dude en probarlo (no tienen en cuenta es necesario) en http://sandbox.javawide.org

0

Depende del propósito de la IDE. JavaWIDE proporciona un gran IDE para introducir conceptos de programación para programadores novatos al comienzo de sus clases de programación. JavaWIDE probablemente nunca se utilizará para programadores profesionales.

0

Koding tiene una herramienta de colaboración en tiempo real (con un montón de cosas interesantes) donde se puede importar sus proyectos realmente fácil. También tiene una máquina virtual gratuita con acceso de root. Definitivamente vale la pena echarle un vistazo. :)

0

Recientemente vi Compilr y parece bastante decente. Puede ejecutarlo dentro de un navegador, se admite el trabajo de colaboración completo y su navegador cruzado y también puede ejecutarlo en sus dispositivos.

Lo bueno es que también incluye algunos cursos básicos para que pueda aprender de codificación que es exactamente lo que busca :)

0

Para una instalación en las instalaciones (que no dependen de los servidores/servicios externos) podría intentar Eclipse + saros (http://www.saros-project.org/), saros depende sólo de XMPP, pero se podría construir su propio servidor local (http://www.igniterealtime.org/projects/openfire/)

Para herramienta de colaboración basada en web en las instalaciones también he estado desarrollando esto: https://github.com/juanitomint/Space_Editor ¡Es basado en nodejs, Extjs, ace editor y git, los contribuyentes son bienvenidos

Cuestiones relacionadas