2011-09-17 16 views
5

In realtà sto cercando di creare un IDE basato su browser per scopi didattici per codificare i programmi in linguaggio Java. Voglio che sia qualcosa di simile a eclipse orion eccetto che l'IDE sarà in grado di compilare e debuggare il codice del linguaggio java (e sarà solo un IDE di nudo). E inoltre, voglio aggiungere la collaborazione in tempo reale almeno alla parte editor dell'IDE.È possibile avere una collaborazione in tempo reale in un IDE online?

Sarebbe possibile creare un IDE online che avrebbe una collaborazione in tempo reale come i documenti di Google? Inoltre, MobWrite è uno dei modi per raggiungerlo ed è buono?

Se è possibile, per favore informami. Grazie mille in anticipo.

+0

Non conosco MobWrite, ma ho usato [EtherPad] (https://github.com/ether/pad) per fare un lavoro collaborativo. –

+0

Certamente fattibile. [Crucible] (http://www.atlassian.com/software/crucible/) di Atlassian ha una collaborazione in tempo reale per le revisioni del codice. –

+0

Si consiglia di dare un'occhiata a [Firepad] (http://firepad.io). È un codice collaborativo open source e un editor di testo che puoi scaricare in qualsiasi app. –

risposta

4

Penso che ci sia un'opzione interessante là fuori da IBM (solo ha guidato in un blog), chiamato "Interazione basata su browser Web con l'IDE Eclipse" .

Date un'occhiata a questo link:

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

Quindi la risposta è sì, è possibile in qualche modo.

Spero che aiuti.

Aggiornamento:

C'è una domanda simile già su questo argomento (ma l'interazione del browser con l'IDE non è menzionato), date un'occhiata a questo, forse può essere utile:

Real-time collaboration in Eclipse

2

In teoria, tutto è possibile.

In pratica, non sono sicuro che la programmazione collaborativa ... dove molte persone stanno hackerando gli stessi file in tempo reale ... sarà produttiva.

I programmi sono qualitativamente diversi dai documenti di testo/markup. Quando due persone stanno contemporaneamente modificando un programma, le modifiche semanticamente contrastanti possono rompere il "lavoro" in un modo molto più fondamentale delle modifiche in conflitto su un documento. Non vedo che questo sia un modo efficace per scrivere programmi.

2

Certo, JavaWIDE è quello che stai cercando: http://www.javawide.org

Ha editing simultanei, ed è possibile compilare ed eseguire direttamente nel browser.

JavaWIDE è gratuito e i siti sono disponibili per le istituzioni educative.

Sentitevi liberi di provarlo (nessun account necessario) a http://sandbox.javawide.org

0

Dipende dallo scopo della IDE. JavaWIDE fornisce un ottimo IDE per l'introduzione di concetti di programmazione per i programmatori principianti all'inizio delle loro classi di programmazione. JavaWIDE probabilmente non verrà mai utilizzato per programmatori professionisti.

0

Koding ha uno strumento di collaborazione in tempo reale (con un mucchio di roba fresca) dove è possibile importare i progetti veramente facile. Ha anche una VM gratuita con accesso root. Sicuramente vale la pena dare un'occhiata. :)

0

Recentemente ho visto Compilr e sembra abbastanza decente. Puoi eseguirlo all'interno di un browser, è supportato il lavoro di collaborazione completo e il suo cross browser ed è possibile eseguirlo anche sui tuoi dispositivi.

cosa bella è che include anche alcuni corsi di base per imparare la codifica che è esattamente quello che stai cercando :)

0

Per un on-premise installazione (non dipendono da server/servizi esterni) si potrebbe provare Eclipse + Saros (http://www.saros-project.org/), saros dipende solo XMPP, ma si potrebbe costruire il proprio server in locale (http://www.igniterealtime.org/projects/openfire/)

Per strumento di collaborazione web-based on-premise troppo ho sviluppato questo: https://github.com/juanitomint/Space_Editor E ' basato su nodejs, Extjs, editor di ace e git, i collaboratori sono i benvenuti

Problemi correlati