Gitpod Open-Source-Cloud-IDE-Plattform

Der Technologieanbieter für Entwicklungsumgebungen, Gitpod, hat seine selbsternannte Cloud-basierte IDE-Plattform als Open-Source-Lösung für das automatische Hochfahren von Code-fähigen Entwicklungsumgebungen bereitgestellt.

Das Open-Sourcing ermöglicht es der Gitpod-Community, sich an der Entwicklung der Technologie zu beteiligen, und erleichtert Entwicklern die Integration von Gitpod in ihre Workflows.

Mit Gitpod, einer Kubernetes-Anwendung, können Entwickler Entwicklungsumgebungen als Code verwalten und manuelle Schritte in einen maschinenausführbaren Teil des Quellcodes eines Projekts verwandeln. Die Plattform überwacht Änderungen im Repository und bereitet Entwicklungsumgebungen auf jede Änderung vor. Diese Vorbereitung beinhaltet:

  • Werkzeuge einrichten.
  • Überprüfen Sie den richtigen Git-Zweig.
  • Code kompilieren.
  • Abhängigkeiten herunterladen.
  • Initialisieren, was auch immer benötigt wird.

Entwickler-Workflows werden optimiert, und Teams können Anwendungen schneller erstellen, so das Unternehmen. Die Codierung kann von einer Verzweigungs-, Problem- oder Zusammenführungs- oder Pull-Anforderung ausgehen und CI / CD-Konzepte auf Entwicklungsumgebungen anwenden. Gitpod funktioniert mit Code-Hosting-Plattformen wie GitLab, GitHub Enterprise und Bitbucket.

Zu den vom Unternehmen genannten Vorteilen von Gitpod gehören:

  • Kürzere Vorlaufzeiten mit kürzerer Zeit für den Kontextwechsel und die Wartung von Entwicklungsumgebungen.
  • Eliminierung von "Konfigurationsdrift" mit dem GitOps-Ansatz durch Versionierung der Konfiguration im Git-Repository. Dies gewährleistet konsistente, reproduzierbare Entwicklungsumgebungen.
  • Aktivieren der Remote-Zusammenarbeit mit Entwicklern, die an Codeüberprüfungen, Mentoring und dem Teilen von Schnappschüssen arbeiten können. 

Gitpod ist unter einer Affero GPL-Lizenz auf GitHub verfügbar. Die Technologie wurde von Sven Efftinge entwickelt, der die Eclipse Theia IDE-Entwicklungsplattform mitentwickelte.