Spring Roo es una herramienta RAD que permite crear aplicaciones Java en pocos minutos. Se trabaja desde línea de comandos o desde nuestro IDE, gracias a los plugins ROO que exixten.
Pero, ¿Por qué tendríamos que usar Roo?
1) Permite crear aplicaciones Java en pocos minutos, siguiendo además buenas prácticas.
Desde el punto de vista de una empresa software, normalmente comenzar un proyecto Java conlleva varios días y más aún si el proyecto está formado por desarrolladores con poca experiencia. Si esta empresa utilizara Roo, se aceleraría considerablemente el proyecto, independientemente de la experiencia que tuviese su equipo.
2) No necesitamos seguir mezclando plataformas y lenguajes para intentar mejorar la productividad.
Roo utiliza tecnologías que son bastante utilizadas en proyectos Java, como Spring, Maven, JPA, GWT, Spring Web MVC, ... Además, si nuestra tecnología favorita no está soportada todavía, podemos implementar add-ons para poder trabajar con ella desde Roo sin ningún problema. Todas estas tecnologías Java las podemos utilizar como siempre lo hemos hecho, no cambia nada utilizar Roo.
3) Es fácil de usar y aprender.
Con el comando "hint", se nos van sugiriendo los pasos a seguir en nuestro proyecto. Podríamos crear un proyecto entero simplemente siguiendo todas las instrucciones que nos va mostrando este comando. Además, con la ayuda del tabulador se completan los comandos que queremos escribir, así que si alguna vez se nos olvida como se llamaba algún comando, el tabulador saldrá al rescate! :)
También hay varios scripts de ejemplo, tutoriales, documentación y muchos recursos más.
4) Roo trabaja perfectamente en sistemas operativos Linux, Windows y Apple.
5) Si nos cansamos de Roo, podemos eliminarlo de nuestro proyecto facilmente en unos minutos.
Si creamos nuestro proyecto con Roo, al ejecutarlo no encontraremos ninguna librería Roo ni ninguna anotación Roo en nuestras clases. Esta no dependencia en tiempo de ejecución hace que:
- Podamos eliminarlo de nuestro proyecto en pocos minutos.
- El proyecto no se vuelve más lento en su ejecución, ni gasta más memoria ni nada parecido.
- Lo podemos utilizar sin tener que esperar a obtener el "permiso" de nuestros jefes, ya que podemos facilitarnos la vida acelerando la creación de nuestros proyectos y luego no dejar ni rastro en pocos minutos ;D
Leyendo todo esto podría parecer que los de Spring Roo saben vender motos estupendamente, pero qué va, yo he estado trasteando con Spring Roo y pienso que cumplen bastante bien con lo que prometen. Os animo a que le deis una oportunidad, con sólo unos minutos sabréis si os gusta o no. Y aunque parezca lo contrario, no, no tengo acciones de Spring Roo ni nada parecido jeje sólo es que me parece bastante útil para los que nos movemos en el mundo Java :)
En siguientes posts vamos a ver cómo instalarlo, cómo crear una aplicación, etc...
Referencia: Documentación de ROO
Pero, ¿Por qué tendríamos que usar Roo?
1) Permite crear aplicaciones Java en pocos minutos, siguiendo además buenas prácticas.
Desde el punto de vista de una empresa software, normalmente comenzar un proyecto Java conlleva varios días y más aún si el proyecto está formado por desarrolladores con poca experiencia. Si esta empresa utilizara Roo, se aceleraría considerablemente el proyecto, independientemente de la experiencia que tuviese su equipo.
2) No necesitamos seguir mezclando plataformas y lenguajes para intentar mejorar la productividad.
Roo utiliza tecnologías que son bastante utilizadas en proyectos Java, como Spring, Maven, JPA, GWT, Spring Web MVC, ... Además, si nuestra tecnología favorita no está soportada todavía, podemos implementar add-ons para poder trabajar con ella desde Roo sin ningún problema. Todas estas tecnologías Java las podemos utilizar como siempre lo hemos hecho, no cambia nada utilizar Roo.
3) Es fácil de usar y aprender.
Con el comando "hint", se nos van sugiriendo los pasos a seguir en nuestro proyecto. Podríamos crear un proyecto entero simplemente siguiendo todas las instrucciones que nos va mostrando este comando. Además, con la ayuda del tabulador se completan los comandos que queremos escribir, así que si alguna vez se nos olvida como se llamaba algún comando, el tabulador saldrá al rescate! :)
También hay varios scripts de ejemplo, tutoriales, documentación y muchos recursos más.
4) Roo trabaja perfectamente en sistemas operativos Linux, Windows y Apple.
5) Si nos cansamos de Roo, podemos eliminarlo de nuestro proyecto facilmente en unos minutos.
Si creamos nuestro proyecto con Roo, al ejecutarlo no encontraremos ninguna librería Roo ni ninguna anotación Roo en nuestras clases. Esta no dependencia en tiempo de ejecución hace que:
- Podamos eliminarlo de nuestro proyecto en pocos minutos.
- El proyecto no se vuelve más lento en su ejecución, ni gasta más memoria ni nada parecido.
- Lo podemos utilizar sin tener que esperar a obtener el "permiso" de nuestros jefes, ya que podemos facilitarnos la vida acelerando la creación de nuestros proyectos y luego no dejar ni rastro en pocos minutos ;D
Leyendo todo esto podría parecer que los de Spring Roo saben vender motos estupendamente, pero qué va, yo he estado trasteando con Spring Roo y pienso que cumplen bastante bien con lo que prometen. Os animo a que le deis una oportunidad, con sólo unos minutos sabréis si os gusta o no. Y aunque parezca lo contrario, no, no tengo acciones de Spring Roo ni nada parecido jeje sólo es que me parece bastante útil para los que nos movemos en el mundo Java :)
En siguientes posts vamos a ver cómo instalarlo, cómo crear una aplicación, etc...
Referencia: Documentación de ROO
Comentarios
Publicar un comentario