Codespaces: VSC-basierte Browser-IDE für Github

Microsoft-Logo

Microsoft-Logo

Github arbeitet mit Codespaces an einem neuen Feature, das die zwei Microsoft-Produkte Github und Visual Studio Code künftig stärker aneinander koppeln soll. In Firefox läuft die Vorab-Version allerdings nicht.

Vorgestellt wurde Codespaces auf der virtuellen Github-Konferenz Satellite 2020. Noch ist das Produkt nicht fertig, sondern befindet sich in der Betaphase. In Firefox läuft Codespaces bislang nicht, sondern benötigt Chrome-basierte Browser wie Edge oder Chrome selbst. Auch Safari macht wohl noch Probleme.

Anwender probieren Codespaces über ein Early-Access-Programm aus. In der Vorabversion soll Codespaces kostenlos sein, nach der Fertigstellung wird es wohl ein Bezahl-Feature, wobei die Preise noch nicht feststehen. Bis dahin kann sich die Funktionalität von Codespaces noch jederzeit ändern. Alternativ lässt sich ein Codespace auch in Github öffnen und dann über Visual Studio Code (VSC) erreichen, um aus der lokalen VSC-IDE mit dem Github-Repository zu interagieren.

IDE im Browser

Wer Codespaces aktivieren möchte, klickt in einem Github-Repository auf einen Button “Open Codespace”. Er bekommt dann direkt im Browser eine IDE angezeigt. Die orientiert sich stark an VSC und bringt alles mit, was Entwickler für die Arbeit mit einem Repository benötigen: Einen Texteditor mit Syntax Highlighting und Autovervollständigung, ein Terminal, Debugging-Werkzeuge sowie Git-Befehle. Da die darunterliegende Technologie auf Visual Studio Code basiert, lassen sich in einem Codespace auch Erweiterungen von VSC installieren. Codespaces sind dabei Branches zugeordnet. Insgesamt lassen sich bis zu fünf Codespaces öffnen, die einem Nutzer-Account zugeordnet sind. Will der Nutzer weitere anlegen, muss er ältere Codespaces löschen.

Die Codespaces hostet Microsoft dabei in seiner Cloud, sie laufen auf Containerbasis. Codespaces on Premise zu hosten, scheint nicht möglich. Die Idee hinter dem Feature: Neue Nutzer sollen einfacher in die Entwicklung von Projekten einsteigen. Die Oberfläche abstrahiert die Komplexität der Entwicklung. Zugleich ist es möglich, Codespaces über Github teilweise an die eigenen Vorlieben anzupassen. Auf diese Weise öffnet sich bei jedem neuen Projekt der angepasste Codespace. Daneben gibt es vorkonfigurierte Codespace-Container, die Werkzeuge für bestimmte Projekttypen beinhalten.

Codespaces sieht wie ein praktisches Feature aus, das die Entwicklung ein Stück weit vereinfacht und gerade Einsteiger anziehen wird. Zugleich integriert es aber Github und die dortigen Projekte einen Schritt weiter in das Microsoft-Ökosystem. Wer das Feature testen möchte, kann sich hier anmelden.

E-Mail Benachrichtigung
Benachrichtige mich zu:
0 Kommentare
Älteste
Neuste Beste Bewertung
Nach oben