AWS Cloud9 non è più disponibile per i nuovi clienti. I clienti esistenti di AWS Cloud9 possono continuare a utilizzare il servizio normalmente. Ulteriori informazioni

Funzionalità di AWS Cloud9

Perché dovrei scegliere AWS Cloud9?

AWS Cloud9 è un ambiente di sviluppo integrato (IDE) basato sul cloud che permette scrittura, esecuzione e debugging di codice da qualsiasi computer con un semplice browser. L'IDE di AWS Cloud9 offre il software e gli strumenti necessari per linguaggi di programmazione dinamici 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. Scegliendo di eseguire l'ambiente di sviluppo AWS Cloud9 su un'istanza Amazon EC2 gestita, si ottengono i privilegi Sudo completi e un'interfaccia della linea di comando AWS (AWS CLI) preautenticata. Inoltre, AWS Cloud9 si integra con AWS CodeStar per offrire gli strumenti necessari alla buona riuscita dell'implementazione delle applicazioni in AWS.

Page Topics

Domande generali

Domande generali

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.

AWS Cloud9 supporta oltre 40 sintassi di programmazione e tipi di applicazione, tra cui JavaScript, Python, PHP, Ruby, Go e C++. Con AWS Cloud9 è possibile scegliere una delle configurazioni predefinite oppure definirne una personalizzata indicando variabili di ambiente, nomi dei file, opzioni della riga di comando e altro ancora.

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++.

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 AWS Cloud9 è preconfigurato con SDK, strumenti e librerie necessari per lo sviluppo di applicazioni serverless. AWS Cloud9, inoltre, supporta Modello di applicazione serverless (SAM), grazie al quale è possibile utilizzare modelli SAM in AWS Cloud9 e definire con più facilità le risorse delle applicazioni serverless. Infine, AWS Cloud9 permette la modifica e il debugging delle funzioni AWS Lambda in locale, eliminando la necessità di caricare il codice sulla console di Lambda.

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 AWS Cloud9 al proprio server Linux, che può trovarsi in AWS, on-premises o presso qualsiasi altro provider di servizi cloud.

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 dei comandi dai server. Sul terminale è installata un'interfaccia a riga di comando AWS preautenticata da cui controllare altri servizi AWS e interagire con essi.

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. AWS Cloud9 consente di utilizzare la funzionalità di chat integrata per comunicare con il team senza dover uscire dall'IDE.

AWS Cloud9 si integra con AWS CodeStar per configurare rapidamente una toolchain completa per la distribuzione continua dell'applicazione e iniziare a rilasciare più velocemente il codice su AWS. 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 AWS Cloud9 a una toolchain per la distribuzione continua.

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.

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 AWS Cloud9 può anche essere personalizzata modificando direttamente il foglio di stile.

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.

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