Verschieben Sie Code mit Cloud9 in die Cloud

Es gibt viele Angebote für Cloud-Dienste, aber das Entwickeln und Verschieben von Anwendungen in eine Cloud-Umgebung ist nicht immer einfach. Die Cloud9-IDE füllt diese Lücke mit einer gehosteten Lösung für die Entwicklung und das Verschieben von Code in einen Cloud-Dienst.

Ihre IDE ist überall verfügbar

Die Cloud9-IDE ist eine plattformübergreifende, browserbasierte Entwicklungsumgebung, mit der Sie Anwendungen in Ihrem Browser erstellen können (ich denke dabei an jsFiddle). Es verwendet den Ace-Code-Editor und unterstützt Python, CSS, XML, HTML und CoffeeScript.

Cloud9 verfügt über eine hervorragende Plug-In-Architektur, sodass die Unterstützung anderer Sprachen möglich und sehr wahrscheinlich ist. Zusätzlich zur erweiterbaren Architektur lässt sich die IDE vollständig in die Code-Repositorys GitHub, Bitbucket, Mercurial und Git integrieren, und Sie können FTP verwenden. Der Grund, warum ich die IDE verwende, ist die Integration in Cloud-Umgebungen wie Joyent, Heroku und Windows Azure. Hoffentlich werden in Zukunft weitere Umgebungen hinzugefügt.

Cloud9 bietet zwei Möglichkeiten, seine Umgebung zu nutzen - im Grunde zahlen Sie oder Sie zahlen nicht. Mit dem kostenlosen Modell können Sie schnell loslegen, während Ihr Code öffentlich verfügbar ist. Mit dem Premium-Modell (15 USD / Monat) können Sie sich in Ihre eigene Ecke zurückziehen, in der niemand Ihren Code / Ihre Projekte anzeigen kann, es sei denn, Sie möchten dies. Es ist schwer, beide Optionen zu übertreffen.

Warum sich mit einem anderen Webentwicklungstool beschäftigen?

Wie viele andere Produkte ist Cloud9 Open Source und hat eine große Fangemeinde und Unterstützung (auch von Microsoft). Darüber hinaus wird es im Browser ausgeführt, sodass die IDE und der Code überall dort verfügbar sind, wo Sie einen Computer haben (er kann auch eigenständig installiert werden). Der Preis für die kostenlose Edition könnte nicht besser sein und es funktioniert gut. Cloud9 fördert auch die Zusammenarbeit - Sie können steuern, wen Sie sehen und mit dem Projekt arbeiten möchten, und Sie können online zusammenarbeiten. Ein Nachteil ist der begrenzte Umfang der unterstützten Codierung, sodass Sie in Kürze keine .NET- oder Java-Anwendungen mehr damit erstellen werden.

Lean and Mean Interface

Abbildung A zeigt die grundlegende Cloud9-IDE-Schnittstelle mit einem geöffneten Beispielprojekt. Der Code-Editor hat eine JavaScript-Datei geöffnet (er verwendet Node.js). Der Bereich links neben dem Code-Editor enthält die Liste der Dateien im aktuell geöffneten Projekt. Die Symbolleiste ganz links enthält schnelle Links zu anderen IDE-Funktionen wie dem Ausführen von Code, dem Bereitstellen einer Lösung und dem Festlegen von Einstellungen. Der untere Bereich enthält zwei Registerkarten für die Ausgabe der Codeausführung und ein Konsolenfenster. Abbildung A.

Ein Node.js-Projekt, das in der Cloud9-IDE geöffnet ist. (Klicken Sie auf das Bild, um es zu vergrößern.)

Erstellen und Bereitstellen einer Node.js-Anwendung

Während es andere Sprachen unterstützt, ist Node.js der Grund, warum ich Cloud9 verwende. Die IDE bietet zahlreiche spezifische Funktionen von Node.j, einschließlich NPM-Unterstützung, Syntaxhervorhebung, Code-Vervollständigung und Debugging. Insbesondere musste ich eine Lösung für eine Azure-Umgebung bereitstellen. Wenn Sie mit Azure gearbeitet haben, wissen Sie, dass das Verschieben von Code / Anwendungen in die Umgebung Ihre Geduld auf die Probe stellen kann. Da Microsoft Node.js in Azure vollständig unterstützt (siehe Abbildung) und beide in Cloud9 unterstützt werden, war ich bereit zu gehen.

Der erste Schritt in einem Gebäude, in dem die Anwendung erstellt wird, ist die Eingabe des Codes anhand eines in Abbildung A gezeigten Beispiels. Sobald der Code wie erwartet ausgeführt wird, können Sie ihn für die Produktion bereitstellen. Mein Bereitstellungsziel war Azure. Ein einfacher Klick auf die Schaltfläche Bereitstellen (ganz links) startet den Bereitstellungsprozess.

Das Fenster in Abbildung B wird angezeigt, wenn Sie auf Bereitstellen klicken, sodass Sie Code für Cloud Foundry, Heroku.com oder Windows Azure bereitstellen können. Sie müssen für jedes Angebot ein Konto eingerichtet haben, um sie als Bereitstellungsziel verwenden zu können. In meinem Fall habe ich Windows Azure verwendet, wobei Abbildung C angezeigt wird, wenn alles richtig konfiguriert ist. Sobald das Bereitstellungsziel eingerichtet ist, klicken Sie einfach mit der rechten Maustaste darauf und wählen Sie die Bereitstellung des Codes aus, wie in Abbildung D dargestellt . Abbildung B.

Auswählen des Bereitstellungsziels eines Projekts (Klicken Sie auf das Bild, um es zu vergrößern.)
Abbildung C.

Erstellen eines Bereitstellungsziels für Windows Azure (Klicken Sie zum Vergrößern auf das Bild.)
Abbildung D.

Bereitstellen der Lösung für Windows Azure (Klicken Sie zum Vergrößern auf das Bild.)

Überall entwickeln und bereitstellen

Ein wichtiger Aspekt des Cloud Computing ist, dass Server nicht unterstützt werden müssen und sich keine Sorgen um die Infrastruktur machen müssen. Dasselbe gilt für die Cloud9-IDE: Sie können einen Browser fast überall verwenden, solange Sie über einen Computer und eine Internetverbindung verfügen. Die Anzahl der mit Cloud9 verfügbaren Funktionen und die enge Integration mit Diensten wie Windows Azure machen es zu einer gewinnbringenden Kombination für meine aktuellen Anforderungen.

Halten Sie Ihre technischen Fähigkeiten auf dem neuesten Stand, indem Sie sich für den kostenlosen Software Engineer-Newsletter von TechRepublic anmelden, der jeden Dienstag zugestellt wird.

© Copyright 2020 | mobilegn.com