Я пытаюсь понять, как решить этот архитектурный вопрос и как начать такой проект.
Давайте представим, что у меня есть веб-сервис, где люди учатся кодировать.Эти клиенты могут войти в веб-сервис и должны получить упражнение.И начать кодирование тогда.Поэтому я подумал о том, как встроить cloud9 IDE в мой веб-сервис.Мне нужно показать эту IDE на той же странице с другими элементами моего сайта.Примерно так:
<div class=row>
<div class=col-8> HERE IS IDE CLOUD9 </div>
<div class=col-4> HERE IS MY OTHER BLOCK</div>
</div>
https://github.com/c9/core Я установил его локально и запустил.Теперь я вижу следующие способы, как это сделать: 1.
- Я могу запустить контейнер Docker с IDE cloud9 для каждого клиента с настройками клиента.
- Я могу попробовать запустить его черезIframe с моего основного сервера, но не может понять, как управлять областями сеансов и проектов.
- Поскольку я запускаю его как сервер nodejs и могу видеть его на
localhost
, я могу переписать эту страницу и встроить там свое приложение.
Не знаю с чего начать