AWS Cloud9 – это облачная интегрированная среда разработки (IDE), которая позволяет создавать, запускать и отлаживать код на любом компьютере, используя только браузер. IDE Cloud9 предоставляет программное обеспечение и инструменты, необходимые для динамических языков программирования, включая JavaScript, Python, PHP, Ruby, Go и C++. Теперь не нужно тратить время на установку программ и настройку компьютера для разработки. При запуске среды разработки Cloud9 на управляемом инстансе EC2 клиент получает в свое распоряжение интерфейс командной строки AWS с преднастроенной аутентификацией и полный доступ с привилегиями sudo. Кроме того, Cloud9 интегрирован с сервисом AWS CodeStar, что обеспечивает все инструменты для успешного развертывания приложений в AWS.
Полнофункциональный редактор
В состав AWS Cloud9 входит браузерный редактор для удобства создания, запуска и отладки проектов. По мере ввода в редакторе появляются подсказки и варианты автодополнения кода, что ускоряет работу и помогает избежать ошибок. При автодополнении кода учитываются не только идентификаторы в рабочих файлах, но и стандартные библиотеки. Кроме того, для удобства можно полностью перенастроить внешний вид редактора. Панели перемещаются в любом направлении простым перетаскиванием.
Широкий выбор конфигураций запуска
AWS Cloud9 поддерживает более 40 языков программирования и типов приложений, включая JavaScript, Python, PHP, Ruby, Go и C++. Можно выбрать одну из готовых конфигураций запуска или создать собственную с указанием переменных среды, имен файлов, параметров командной строки и т. п.
Встроенный отладчик
В состав AWS Cloud9 входит встроенный отладчик с самыми востребованными функциональными возможностями, такими как настройка точек остановки, пошаговая отладка и проверка переменных в любых приложениях на PHP, Python, JS/Node.js и C/C++.
Встроенные инструменты для разработки бессерверных приложений
AWS Cloud9 позволяет легко создавать бессерверные приложения: в состав среды разработки входит все необходимое для написания и отладки кода таких приложений. Cloud9 включает в себя SDK, инструменты и библиотеки для разработки бессерверных приложений. Кроме того, Cloud9 поддерживает Serverless Application Model (SAM), что позволяет упростить определение ресурсов для бессерверных приложений с помощью шаблонов SAM. Cloud9 также предоставляет возможность локального редактирования и отладки функций AWS Lambda, избавляя от необходимости загружать код для отладки в консоль Lambda.
Подключение к любой серверной платформе на Linux
Среды разработки AWS Cloud9 можно запускать на управляемом инстансе Amazon EC2 на основе Linux или на любом существующем собственном сервере под управлением Linux. При настройке Cloud9 достаточно выбрать вариант подключения SSH для соединения с сервером Linux, который может находиться где угодно – в облаке AWS, в облаке любого другого провайдера либо в локальной сети.
Встроенный терминал
В состав AWS Cloud9 входит терминал, предоставляющий полный доступ к управляемому инстансу Amazon EC2 с привилегиями sudo. Это дает возможность выполнять различные команды, например отправлять изменения кода в репозитории Git, компилировать код или просматривать вывод командной строки со своих серверов. В терминале установлен интерфейс командной строки AWS с преднастроенной аутентификацией, что позволяет работать с сервисами AWS и управлять ими прямо из командной строки.
Совместное редактирование и чат
AWS Cloud9 позволяет подключить своих коллег к общей среде разработки. Все разработчики в команде могут в режиме реального времени видеть вносимые правки и совместно работать над кодом в одном файле. Встроенный в Cloud9 чат дает возможность общаться с коллегами прямо в IDE.
Инструментарий для непрерывной доставки
Интеграция AWS Cloud9 с AWS CodeStar дает возможность быстро настроить комплексный инструментарий для непрерывной доставки приложения и ускорить выпуск кода на AWS. CodeStar облегчает разработку, тестирование и развертывание приложений на AWS благодаря единой среде, объединяющей сервисы AWS CodeCommit, AWS CodeBuild, AWS CodePipeline и AWS CodeDeploy. Подключить среду разработки Cloud9 к набору инструментов для непрерывной доставки можно за несколько щелчков мышью.
История изменений файлов
AWS Cloud9 сохраняет историю изменений файлов в среде разработки. Это позволяет быстро находить прежние версии кода и выполнять возврат к более ранним итерациям.
Темы
AWS Cloud9 предлагает широкий выбор цветовых схем для оформления интерфейса и подсветки синтаксиса. Кроме того, можно отредактировать таблицу стилей, чтобы настроить интерфейс пользователя Cloud9 полностью под себя.
Сочетания клавиш
Помимо стандартных сочетаний клавиш AWS Cloud9 позволяет использовать сочетания из редакторов VIM, Emacs и Sublime, а также настраивать собственные. Это дает возможность работать с привычными командами и сочетаниями клавиш.
Встроенный редактор изображений
В состав AWS Cloud9 входит встроенный редактор изображений. С его помощью можно обрезать, поворачивать изображения и изменять их размеры прямо в браузере.
Подробнее о ценах на AWS Cloud9