AWS Cloud9 è un ambiente di sviluppo integrato o IDE (Integrated Development Environment) che permette scrittura, esecuzione e debugging di codice solo con un browser. L'IDE di Cloud9 offre il software e gli strumenti necessari per sintassi di programmazione dinamiche quali JavaScript, Python, PHP, Ruby, Go e C++. Non sarà più quindi necessario investire tempo nell'installazione di programmi o nella configurazione di computer di sviluppo. Negli ambienti di sviluppo Cloud9 su istanze EC2 gestite sono infatti garantiti privilegi sudo e un'interfaccia a riga di comando di AWS preautenticata. Inoltre, Cloud9 si integra con AWS CodeStar per offrire gli strumenti necessari ad implementare applicazioni in AWS.
Editor completo
AWS Cloud9 include un editor basato su browser che semplifica compilazione, esecuzione e debugging dei progetti. L'editor visualizza suggerimenti di autocompletamento del codice durante la digitazione per velocizzare la compilazione del codice e per ridurre il numero di errori. L'autocompletamento del codice non si basa esclusivamente sugli identificatori inclusi nel codice stesso, ma anche sulle librerie standard. Inoltre, l'editor permette di personalizzare in modo completo la visualizzazione. I vari pannelli possono essere spostati in qualsiasi direzione semplicemente trascinandoli.
Ampia selezione di configurazioni di esecuzione
AWS Cloud9 supporta oltre 40 sintassi di programmazione e tipi di applicazione, tra cui JavaScript, Python, PHP, Ruby, Go e C++. Con Cloud9, è possibile scegliere una delle configurazioni di default, oppure definirne una personalizzata indicando variabili di ambiente, nomi dei file, opzioni della riga di comando e così via.

Debugger integrato
AWS Cloud9 è dotato di un debugger integrato che offre funzionalità comuni come punti di interruzione, scorrimento delle righe di codice e verifica delle variabili su app PHP, Python, JS/Node.js e C/C++.
Strumenti integrati per lo sviluppo senza server
AWS Cloud9 permette di creare applicazioni senza server con la massima semplicità perché fornisce un'esperienza integrata in cui avviare, compilare, ed eseguire il debug del codice di applicazioni senza server. L'ambiente di sviluppo di Cloud9 è dotato di kit SDK, strumenti e librerie necessari per lo sviluppo di applicazioni senza server. Il servizio Cloud9, inoltre, supporta Serverless Application Model (SAM), grazie al quale è possibile utilizzare modelli SAM in Cloud9 e ottenere un modo più semplice per definire le risorse da allocare. Infine, Cloud9 permette la modifica e il debugging di funzioni AWS Lambda in locale, eliminando la necessità di caricare il codice sulla console di Lambda.
Connettività per piattaforme server Linux
Gli ambienti di sviluppo di AWS Cloud9 possono essere eseguiti sulle istanze Amazon EC2 basate su Linux o sui server Linux in uso. Per farlo, è sufficiente selezionare l'opzione di connettività SSH durante l'impostazione di Cloud9 al proprio server Linux, che può trovarsi in AWS, in locale o presso qualsiasi altro provider di servizi cloud.

Terminale integrato
AWS Cloud9 è dotato di un terminale con privilegi sudo per le istanze gestite di Amazon EC2. Grazie a questo strumento, è possibile eseguire comandi come ad esempio eseguire il push delle modifiche del codice su git, avviare la compilazione del codice o mostrare l'output del comando dai server di AWS. Sul terminale è installata un'interfaccia a riga di comando di AWS preautenticata da cui controllare altri servizi AWS e interagire con essi.

Modifiche collaborative e chat
AWS Cloud9 permette di condividere l'ambiente di sviluppo con il proprio team. In questo modo gli sviluppatori potranno visionare attivamente il codice digitato dai propri colleghi e lavorare insieme su uno stesso file. Inoltre è presente un servizio di chat integrato che facilita le comunicazioni senza dover uscire dall'ambiente di sviluppo.
Toolchain lo sviluppo continuo
AWS Cloud9 si integra con AWS CodeStar per configurare rapidamente una toolchain per lo sviluppo continuo end-to-end per applicazioni e iniziare a rilasciare più velocemente il codice su AWS. CodeStar offre un pannello di controllo centralizzato da cui creare build, testare e implementare applicazioni in AWS utilizzando AWS CodeCommit, AWS CodeBuild, AWS CodePipeline e AWS CodeDeploy. In pochi passaggi è possibile connettere l'ambiente di sviluppo di Cloud9 a una toolchain per lo sviluppo continuo.

Storico delle versioni dei file
AWS Cloud9 conserva uno storico delle versioni dei file nell'ambiente di sviluppo. In questo modo è possibile consultare rapidamente le precedenti modifiche apportate al codice e ripristinare un'iterazione.
Temi
I colori di AWS Cloud9 possono essere modificati scegliendo uno dei molti temi con differenti impostazioni per interfaccia ed evidenziazione della sintassi. L'interfaccia di Cloud9 può anche essere personalizzata modificando direttamente il foglio di stile.

Scorciatoie da tastiera
Oltre ai tasti di scelta rapida di default, con AWS Cloud9 è possibile scegliere di utilizzare le scelte rapide di VIM, Emacs e Sublime oppure di creare scorciatoie personalizzate. In questo modo possono essere utilizzati gli stessi comandi e gli stessi tasti di scelta rapida già in uso.

Editor di immagini integrato
AWS Cloud9 supporta la modifica di immagini e consente di ridimensionare, ritagliare, ruotare o capovolgere un'immagine direttamente dal browser.

Ulteriori informazioni sui prezzi di AWS Cloud9