Создалось впечатление, что название статьи стоило бы назвать «Программируем в облаке: обзор популярных IDE с точки зрения java програмиста».
Сам пользуюсь cloud9, именно для javascript.
а потому, что кодить есть возможность только на работе, и работодатель будет не в восторге не только установив я на рабочий комп инструменты разработки, но и узнай он вообще чем я занимаюсь =)
Уже несколько месяцев использую cloud9 в разработке(~5 параллельных проектов: php, js, node.js), решил пересесть в облако когда появилась необходимость параллельного использование нескольких осей без виртуалок(виртуалки используются для другого) — несколько ноутов, на всех открыт один проект в облаке, доступ в реальном времени, а так же для удобной передачи результата работы заказчику(по завершению работы просто открываю доступ к исходникам).
Из плюсов:
Как и любое облако — доступно пока есть интернет, ноут может вырубиться, ось слететь, но исходники всегда где-то там.
Быстрая работа самой виртуалки: рестарт, выполнение команд в консоли, запуск/остановка сервисов
Довольно удобный и быстрый, хорошо настраиваемый интерфейс
Live preview, да пока еще забагованый, но иногда очень помогает
Просмотр результата работы через встроенный браузер с возможностью переключения браузера(chrome, safari & etc.) и устройства(ios, android & etc.)
Из минусов:
Автодополнение работает крайне странно и не предсказуемо, так же нет возможности указать библиотеки из которых черпать данные для него(например, подключаем с cdn three.js и нельзя(можно?) получить данные к функциям и методам данной библиотеки среда в этом случае считает все их упоминания в коде undefined)
Консоль js даже для страницы запущенной во внутреннем браузере не выводить ошибки и console.log(), для этого приходится открывать дополнительно developer tools браузера, что сильно сказывается на размерах рабочего пространства.
Временами при быстром кодинге + сохранении происходит баг когда отображаемый в редакторе код не соответствует сохраненной версии — бывает крайне редко, но имеет место.
В целом преимуществ, особенно для работы фрилансером, в подобном решении я вижу больше чем отрицательных моментов.
Я конечно понимаю что тут уклон в сторону Java. Но как-то хотелось бы так же сравнить visualstudio online по базовым фичам(ну разумется не по уровню поддерюки java/c#) с вышеперечисленными продуктами.
Программируем в облаке: обзор популярных IDE