AWS Cloud9 ist für Neukunden nicht mehr verfügbar. Bestehende Kunden von AWS Cloud9 können den Service weiterhin wie gewohnt nutzen. Weitere Informationen

AWS-Cloud9-Features

Warum AWS Cloud9?

AWS Cloud9 ist eine Cloud-basierte integrierte Entwicklungsumgebung (IDE), in der Sie Code einfach im Browser schreiben, ausführen und debuggen können. Die AWS-Cloud9-IDE bietet die Software und Tools, die für dynamische Programmiersprachen wie JavaScript, Python, PHP, Ruby, Go und C++ erforderlich sind. Sie müssen keine Zeit mehr dafür aufwenden, Programme zu installieren oder Ihren Entwicklungsrechner zu konfigurieren. Sie erhalten volle Sudo-Rechte und eine vorauthentifizierte AWS Command Line Interface (AWS CLI), wenn Sie Ihre AWS-Cloud9-Entwicklungsumgebung auf einer verwalteten Amazon-EC2-Instance ausführen. AWS Cloud9 ist außerdem in AWS CodeStar integriert und bietet Ihnen die Tools, die Sie für die erfolgreiche Bereitstellung von Anwendungen in AWS benötigen.

Page Topics

Allgemeines

Allgemeines

AWS Cloud9 enthält einen browserbasierten Editor, mit dem Sie Ihre Projekte einfach schreiben, ausführen und debuggen können. Während der Eingabe erscheinen im Editor Vorschläge für die Codevervollständigung und Codehinweise, die Sie dabei unterstützen, schneller zu programmieren und Fehler zu vermeiden. Die Codevervollständigung basiert nicht nur auf den Kennungen in Ihren Dateien, sondern auch auf Standardbibliotheken. Der Editor bietet Ihnen auch die Möglichkeit, Ihre Ansicht vollständig anzupassen. Sie können die einzelnen Bereiche mit einer einfachen Drag-and-Drop-Aktion in jede Richtung anpassen.

AWS Cloud9 unterstützt mehr als 40 Programmiersprachen und Anwendungstypen, einschließlich JavaScript, Python, PHP, Ruby, Go und C++. Mit AWS-Cloud9 können Sie entweder die standardmäßige Ausführungskonfigurationen auswählen oder benutzerdefinierte Konfigurationen definieren, indem Sie Umgebungsvariablen, Dateinamen, Befehlszeilenoptionen und mehr angeben.

AWS Cloud9 verfügt über einen integrierten Debugger, der häufig verwendete Funktionen wie das Setzen von Haltepunkten, das Durchlaufen von Code und das Überprüfen von Variablen in jeder beliebigen PHP-, Python-, JS/Node.js- und C/C++-App bietet.

Mit AWS Cloud9 können Sie problemlos serverbasierte Anwendungen erstellen, indem Sie eine integrierte Umgebung für die ersten Schritte sowie zum Schreiben und Debuggen von serverlosem Anwendungscode bereitstellen. Die AWS-Cloud9-Entwicklungsumgebung enthält bereits SDKs, Tools und Bibliotheken, die für die Entwicklung Serverless-Anwendungen benötigt werden. AWS-Cloud9 unterstützt auch das Serverless Application Model (SAM). Dadurch können Sie SAM-Vorlagen in AWS-Cloud9 verwenden, um eine vereinfachte Methode zum Definieren von Ressourcen für Serverless-Anwendungen bereitzustellen. Darüber hinaus können Sie mit AWS-Cloud9 AWS-Lambda-Funktionen lokal bearbeiten und debuggen, sodass Sie Ihren Code nicht mehr zur Fehlerbehebung auf die Lambda-Konsole hochladen müssen.

Sie haben die Flexibilität, AWS Cloud9-Entwicklungsumgebungen auf einer verwalteten Amazon-EC2-Linux-Instance oder einem beliebigen Linux-Server auszuführen, den Sie an dem jeweiligen Tag verwenden. Wählen Sie während der Cloud9-Einrichtung die SSH-Konnektivitätsoption aus, wenn Sie eine Verbindung zu Ihrem eigenen Linux-Server herstellen, der überall ausgeführt werden kann, einschließlich AWS, lokal oder durch jeden anderen Cloud-Anbieter.

AWS Cloud9 stellt ein Terminal bereit, das über vollständige sudo-Berechtigungen für Ihre verwaltete Amazon EC2-Instance verfügt. Sie können damit Befehle ausführen, um beispielsweise Codeänderungen an Git weiterzugeben, Code zu kompilieren und die Befehlsausgabe von Ihren Servern anzuzeigen. Eine vorab authentifizierte AWS CLI ist in dem Terminal installiert, sodass Sie AWS-Services direkt über die Befehlszeile steuern und mit ihnen interagieren können.

Mit AWS Cloud9 können Sie die Entwicklungsumgebung mit Ihrem Team teilen. Dies bietet mehreren Entwicklern im Team die einfache Möglichkeit, auf aktive Weise anzuzeigen, was die anderen eingeben, und gemeinsam in derselben Datei zu programmieren. Mit AWS Cloud9 können Sie die integrierte Chatfunktion verwenden, um mit Ihrem Team zu kommunizieren, ohne die IDE verlassen zu müssen.

AWS Cloud9 lässt sich in AWS CodeStar integrieren. So können Sie schnell eine vollständige Continuous-Delivery-Toolchain für die fortlaufende Bereitstellung für Ihre Anwendung einrichten und Code schneller in AWS bereitstellen. AWS CodeStar bietet eine einheitliche Benutzeroberfläche, mit der Sie mithilfe von AWS CodeCommit, AWS CodeBuild, AWS CodePipeline und AWS CodeDeploy problemlos Anwendungen in AWS erstellen, testen und bereitstellen können. Mit wenigen Mausklicks können Sie Ihre AWS-Cloud9-Entwicklungsumgebung mit einer Continuous Delivery Toolchain verbinden.

AWS Cloud9 behält den Überarbeitungsverlauf der Dateien in Ihrer Entwicklungsumgebung bei. Dadurch können Sie schnell auf Codeänderungen zugreifen, die in der Vergangenheit vorgenommen wurden, und zu einer früheren Iteration zurückkehren.

In AWS Cloud9 können Sie aus einer Vielzahl von Farbschemas auswählen, die die Syntaxhervorhebung und die Benutzeroberfläche steuern. Sie können die AWS-Cloud9-Benutzeroberfläche auch vollständig anpassen, indem Sie Ihr Stylesheet bearbeiten.

Zusätzlich zur standardmäßigen Tastenbelegung bietet AWS Cloud9 die Möglichkeit, VIM-, Emacs- und Sublime-Tastenbelebungen zu verwenden sowie eigene benutzerdefinierte Belegungen zu definieren. Dadurch können Sie die Befehle und Verknüpfungen verwenden, mit denen Sie bereits vertraut sind.

AWS Cloud9 unterstützt die Möglichkeit, Bilder zu bearbeiten. Dadurch können Sie Bilder direkt im Browser ändern, zuschneiden, drehen und spiegeln.