我實際上正在嘗試創建一個基於瀏覽器的IDE用於教育目的來編寫Java語言程序。我希望它是像eclipse orion這樣的東西,除了IDE將能夠編譯和調試Java語言代碼(並且它將只是一個簡單的骨骼IDE)。另外,我希望至少在IDE的編輯器部分添加實時協作。是否可以在在線IDE中進行實時協作?
是否有可能創建一個可以實時協作的在線IDE,比如google文檔?另外,MobWrite是實現它的途徑之一,它是好的嗎?
如果可能的話,請通知我。 非常感謝您提前。
我實際上正在嘗試創建一個基於瀏覽器的IDE用於教育目的來編寫Java語言程序。我希望它是像eclipse orion這樣的東西,除了IDE將能夠編譯和調試Java語言代碼(並且它將只是一個簡單的骨骼IDE)。另外,我希望至少在IDE的編輯器部分添加實時協作。是否可以在在線IDE中進行實時協作?
是否有可能創建一個可以實時協作的在線IDE,比如google文檔?另外,MobWrite是實現它的途徑之一,它是好的嗎?
如果可能的話,請通知我。 非常感謝您提前。
我認爲IBM有一個有趣的選擇(只是騎在博客中), 叫「基於Web瀏覽器的與Eclipse IDE的交互」。
看一看這個鏈接:
http://www.rodenas.org/blog/2007/10/16/eclifox-web-browser-based-interaction-with-the-eclipse-ide/
因此,答案是肯定的,有可能以某種方式。
我希望它有幫助。
更新:
有一個類似的問題已經在該主題(但與IDE瀏覽器交互沒有提及),看看它,也許會有所幫助:
從理論上講,任何事情都是可能的。
在實踐中,我不確定協作式編程......很多人都在實時地竊聽相同的文件......這將會很有成效。
程序在質量上與文本/標記文檔不同。當你們兩個人同時編輯一個程序時,語義上相互衝突的編輯可以以更基本的方式打破「工作」,而不是與文檔上的衝突編輯相沖突。我不認爲這是編寫程序的有效方法。
這取決於IDE的目的是嘗試一下(不需要帳戶)。 JavaWIDE提供了一個偉大的IDE,用於在編程類初期爲新手程序員介紹編程概念。 JavaWIDE可能永遠不會用於專業程序員。
Cloud9 IDEmulti-language support最近發佈了一個新的協作工具,包括新的實時協作編輯功能(帶有作者信息),羣聊和文件修訂歷史記錄。在https://c9.io/site/blog/2013/10/new-collaboration/
穆斯塔法進一步解釋,背後的協同合作
Koding具有實時協作工具(用了一堆很酷的東西),在那裏你可以導入你的項目很容易
的CLOUD9 IDE開發。它也有一個可以訪問root的免費虛擬機。絕對值得一試。 :)
我最近看到Compilr這看起來很不錯。您可以在瀏覽器中運行它,支持完整的協作工作,並支持跨瀏覽器,也可以在設備上運行它。
好處是,它也包括了一些基本課程,讓你學習編碼這是你在尋找什麼:)
對於內部部署的安裝(你不依賴於外部服務器/服務),你可以嘗試的Eclipse +沙羅(http://www.saros-project.org/),沙羅只依賴於XMPP,但你可以在當地建立自己的服務器(http://www.igniterealtime.org/projects/openfire/)
對於基於Web的協作工具,預置嫌我一直在開發這樣的:https://github.com/juanitomint/Space_Editor 這是基於nodejs,Extjs,ace編輯器和git,歡迎貢獻者
我不知道MobWrite,但我用[EtherPad](https://github.com/ether/pad)來做一些協作工作。 –
當然可以。 Atlassian的[Crucible](http://www.atlassian.com/software/crucible/)爲代碼評論提供實時協作。 –
你可能想看看[Firepad](http://firepad.io)。這是一款開源的協作代碼和文本編輯器,您可以將其放入任何應用程序中。 –