Codenvy + Spring Pet Clinic

Reading time ~1 minute

Codenvy: entornos de desarrollo en la nube.

“On-demand developer workspaces”

  • Con el navegador es suficiente. Codenvy en navegadores
  • 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. Equipo
  • 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”. No more localhost
  • 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

Esquema desarrollo IDE escritorio

Esquema desarrollo con Codenvy

Ver más en https://codenvy.com/solutions/workflow/

Esquema incorporación de un nuevo miembro del equipo

Incorporación tradicional

Incorporación Codenvy

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

Todo esto es posible gracias a

logo Eclipse CHE

logo Docker

Elastic IPs from EC2-Classic to EC2-VPC

Amazon AWS. Elastic IP from EC2-Classic to EC2-VPC Continue reading

Spring, conceptos básicos

Published on January 20, 2016

Alternativa a Wordpress

Published on January 08, 2016