Piattaforma IDE cloud open source Gitpod

Il fornitore di tecnologia dell'ambiente di sviluppo Gitpod ha reso open source la sua omonima piattaforma IDE basata su cloud per avviare automaticamente ambienti di sviluppo ready-to-code.

L'open-sourcing consentirà alla comunità di Gitpod di partecipare allo sviluppo della tecnologia e renderà più facile per gli sviluppatori integrare Gitpod nei loro flussi di lavoro, ha affermato la società.

Un'applicazione Kubernetes, Gitpod consente agli sviluppatori di mantenere gli ambienti di sviluppo come codice, trasformando i passaggi manuali in una parte eseguibile dalla macchina del codice sorgente di un progetto. La piattaforma monitora le modifiche nel repository e prepara gli ambienti di sviluppo per ogni modifica. Questa preparazione include:

  • Strumenti di configurazione.
  • Controllare il ramo Git corretto.
  • Compilazione del codice.
  • Download delle dipendenze.
  • Inizializzare tutto ciò che è necessario.

I flussi di lavoro degli sviluppatori sono semplificati, con team in grado di creare applicazioni più rapidamente, ha affermato la società. La codifica può iniziare da un ramo, un problema o una richiesta di unione o pull, applicando i concetti CI / CD agli ambienti di sviluppo. Gitpod funziona con piattaforme di hosting del codice tra cui GitLab, GitHub Enterprise e Bitbucket.

I vantaggi di Gitpod citati dall'azienda includono:

  • Tempi di consegna più brevi, con riduzioni del tempo necessario per cambiare contesto e mantenere gli ambienti di sviluppo.
  • Eliminazione della "deriva della configurazione", con l'approccio GitOps abbracciato attraverso il controllo delle versioni della configurazione nel repository Git. Ciò garantisce ambienti di sviluppo coerenti e riproducibili.
  • Abilitazione della collaborazione remota, con sviluppatori in grado di lavorare su revisioni del codice, tutoraggio e condivisione di istantanee di lavoro. 

Gitpod è disponibile con una licenza Affero GPL su GitHub. La tecnologia è stata progettata da Sven Efftinge, che ha co-creato la piattaforma di sviluppo IDE Eclipse Theia.