Сервис AWS Cloud9 больше не доступен для новых клиентов. Действующие клиенты AWS Cloud9 могут продолжать использовать сервис в обычном режиме. Подробнее

Возможности AWS Cloud9

Почему именно AWS Cloud9?

AWS Cloud9 – это облачная интегрированная среда разработки (IDE), которая позволяет создавать, запускать и отлаживать код на любом компьютере, используя только браузер. IDE AWS Cloud9 предоставляет программное обеспечение и инструменты, необходимые для динамических языков программирования, включая JavaScript, Python, PHP, Ruby, Go и C++. Теперь не нужно тратить время на установку программ и настройку компьютера для разработки. При запуске среды разработки AWS Cloud9 на управляемом инстансе Amazon EC2 клиент получает в свое распоряжение интерфейс командной строки AWS (AWS CLI) с преднастроенной аутентификацией и полный доступ с привилегиями sudo. Кроме того, AWS Cloud9 интегрирован с сервисом AWS CodeStar, что обеспечивает все инструменты для успешного развертывания приложений в AWS.

Общие вопросы

В состав AWS Cloud9 входит браузерный редактор для удобства создания, запуска и отладки проектов. По мере ввода в редакторе появляются подсказки и варианты автодополнения кода, что ускоряет работу и помогает избежать ошибок. При автодополнении кода учитываются не только идентификаторы в рабочих файлах, но и стандартные библиотеки. Кроме того, для удобства можно полностью перенастроить внешний вид редактора. Панели перемещаются в любом направлении простым перетаскиванием.

AWS Cloud9 поддерживает более 40 языков программирования и типов приложений, включая JavaScript, Python, PHP, Ruby, Go и C++. В AWS Cloud9 можно выбрать одну из стандартных конфигураций запуска или установить собственные конфигурации, указав переменные среды, названия файлов, параметры командной строки и другое.

В состав AWS Cloud9 входит встроенный отладчик с самыми востребованными функциональными возможностями, такими как настройка точек остановки, пошаговая отладка и проверка переменных в любых приложениях на PHP, Python, JS/Node.js и C/C++.

AWS Cloud9 позволяет легко создавать бессерверные приложения: в состав среды разработки входит все необходимое для написания и отладки кода таких приложений. В среде разработки AWS Cloud9 содержатся SDK, инструменты и библиотеки, которые используются при разработке бессерверных приложений. Кроме того, AWS Cloud9 поддерживает Модель бессерверных приложений AWS (SAM), что позволяет упростить определение ресурсов для бессерверных приложений с помощью шаблонов SAM. AWS Cloud9 также предоставляет возможность локального редактирования и отладки функций AWS Lambda, избавляя от необходимости загружать код для отладки в консоль Lambda.

Среды разработки AWS Cloud9 можно запускать на управляемом инстансе Amazon EC2 на основе Linux или на любом существующем собственном сервере под управлением Linux. При настройке AWS Cloud9 необходимо выбрать вариант подключения SSH для соединения с сервером Linux, который может находиться где угодно – в облаке AWS, облаке любого другого провайдера либо в локальной сети.

В состав AWS Cloud9 входит терминал, предоставляющий полный доступ к управляемому инстансу Amazon EC2 с привилегиями sudo. Это дает возможность запускать различные команды (например, отправлять изменения кода в репозитории Git, компилировать код или просматривать вывод командной строки со своих серверов). В терминале установлен AWS CLI с преднастроенной аутентификацией, что позволяет работать с сервисами AWS и управлять ими прямо из командной строки.

AWS Cloud9 позволяет подключить своих коллег к общей среде разработки. Все разработчики в команде могут в режиме реального времени видеть вносимые правки и совместно работать над кодом в одном файле. В AWS Cloud9 есть встроенный чат, с помощью которого можно общаться с членами команды, не покидая IDE.

Интеграция AWS Cloud9 с AWS CodeStar дает возможность быстро настроить полноценный инструментарий непрерывной доставки для приложения и ускорить выпуск кода на AWS. AWS CodeStar облегчает разработку, тестирование и развертывание приложений на AWS благодаря единой среде, объединяющей сервисы AWS CodeCommit, AWS CodeBuild, AWS CodePipeline и AWS CodeDeploy. Подключить среду разработки AWS Cloud9 к набору инструментов для непрерывной доставки можно за несколько щелчков мыши.

AWS Cloud9 сохраняет историю изменений файлов в среде разработки. Это позволяет быстро находить прежние версии кода и выполнять возврат к более ранним итерациям.

AWS Cloud9 предлагает широкий выбор цветовых схем для оформления интерфейса и подсветки синтаксиса. Кроме того, можно отредактировать таблицу стилей, чтобы настроить интерфейс пользователя AWS Cloud9 полностью под себя.

Помимо стандартных сочетаний клавиш AWS Cloud9 позволяет использовать сочетания из редакторов VIM, Emacs и Sublime, а также настраивать собственные. Это дает возможность работать с привычными командами и сочетаниями клавиш.

В AWS Cloud9 встроен редактор изображений. С его помощью можно обрезать и поворачивать изображения, а также изменять их размеры прямо в браузере.