Как сделать браузерную IDE для кодирования в облаке? - PullRequest
2 голосов
/ 14 августа 2011

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

Я хочу, чтобы это было что-то похожее на затмение Ориона, но я хочу, чтобы он позволял кодировать в Java. Он должен позволять пользователям кодировать, компилировать и запускать Java-программы, непосредственно записывая файлы .java, а не путем преобразования файлов .js в файлы java.

Может кто-нибудь предложить мне существующее облако, которое я должен использовать для этого. Кроме того, я только начинающий, и я понятия не имею, как поступить и какие статьи мне необходимо прочитать. Пожалуйста, дайте мне знать, с чего мне начать, и облако, которое наилучшим образом соответствует моим потребностям.

Большое спасибо заранее.

Ответы [ 4 ]

0 голосов
/ 27 декабря 2013

Koding предоставляет вам полноценную машину с Ubuntu с правами root, чтобы она могла работать и делать то, что вы хотите, программируя мудро.

Причина, по которой я предлагаю Koding, заключается в том, что у них есть Framework для разработки вашей IDE для самих виртуальных машин Koding.

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

Дайте мне знать, что вы думаете:)

0 голосов
/ 27 декабря 2012

Вы должны смотреть на такие проекты, как Mozilla SkyWriter , в которых реализована функциональность редактирования пустых костей

(В последнее время было много изменений. Похоже, что они были перенесены на Ace )

0 голосов
/ 04 декабря 2013

Вы можете использовать Codenvy и поместить свой код в репозиторий Git. Затем, вы можете построить автоматически, как только вы сделали push, используя инструмент CI, такой как Jenkins. Теперь у меня есть среда, в которой я использую экземпляр Jenkins в качестве службы, а также среду выполнения, чтобы я мог получить конвейер непрерывного развертывания. Это видео в графической форме покажет вам, о чем я говорю.

0 голосов
/ 15 августа 2011

Для виртуального / облачного хостинга попробуйте одно из следующих действий:

Мне нравится vpsfarm, потому что он дешевый и довольно простой.

Для самой IDE я сначала создал бы веб-приложение, которое может загружать, компилировать и запускать произвольный код Java без добавления библиотек или J2EE.Одно это будет хорошим делом для одного разработчика.

...