Codenvy: entornos de desarrollo en la nube.
“On-demand developer workspaces”
- Con el navegador es suficiente.
- Múltiples lenguajes de programación.
- No hay que instalar software en nuestros equipos.
- Fácil integración con repositorios.
- El equipo de desarrollo comparte el IDE además del código.
- Utilidades para el trabajo colaborativo.
- Haciendo un símil, es trasladar la filosofía de trabajo colaborativo con Google Docs al desarrollo.
- Se puede obtener feedback antes de un commit o merge.
- Elimina el “esto funciona en mi equipo”.
- Se acerca el desarrollo a los entornos finales de producción.
- Múltiples opciones de ejecución al alcance de un click, sin instalar nada.
- Muy fácil de probar, curva de aprendizaje pequeña.
Esquema desarrollo con IDE de escritorio vs Codenvy
Ver más en https://codenvy.com/solutions/workflow/
Esquema incorporación de un nuevo miembro del equipo
Despliegue de Spring Pet Clinic en un minuto
https://github.com/spring-projects/spring-petclinic
Conclusiones
Pros
Lo que más me gusta es la rapidez con la que te puedes poner a trabajar, además de todas las facilidades que ofrece para el trabajo en equipo.
Cons
Todavía en lenguajes como Java, en frameworks muy especializados como Spring, los IDE de escritorio tienen funcionalidades muy adaptadas que todavía no están implementadas.
Por ejemplo: ejecutar test unitarios, refactoring, plugins…
Sin embargo, para otros entornos de desarrollo donde el IDE no tiene tanto peso, va genial.
La integración con Maven no está completa pero dicen que lo estará en futuras versiones. https://github.com/codenvy/che/issues/105
Otros cloud IDEs
Codenvy es uno más, aquí una lista con valoraciones de otras opciones.
http://www.slant.co/topics/713/~cloud-ides