Primavera roo

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 31 de agosto de 2018; las comprobaciones requieren 3 ediciones .
primavera roo
Tipo de Plataforma de programación
Desarrollador Comunidad SpringSource
Escrito en Java
Sistema operativo Software multiplataforma
plataforma de hardware máquina virtual de Java
ultima versión 1.3.2 ( 1 de septiembre de 2015 )
Estado Activo
Licencia Licencia Pública General GNU 3.0 (núcleo); Licencia Apache 2.0 (anotaciones)
Sitio web springsource.org/roo

Spring Roo  es un marco de trabajo de código abierto para crear rápidamente aplicaciones comerciales en Java . [1] Las aplicaciones resultantes utilizan tecnologías Java comunes como Spring Framework , Java Persistence API , JSP , Apache Maven y AspectJ [2] . Spring Roo es parte del proyecto Spring .

Historia

El objetivo principal del proyecto Spring Roo es "mejorar fundamentalmente el trabajo de los programadores de Java sin sacrificar la implementación y la flexibilidad de la ingeniería" [3] .

La tecnología se demostró por primera vez durante la conferencia de programadores SpringOne Europe el 27 de abril de 2009, al mismo tiempo que se publicó la primera versión alfa. Durante la conferencia, hubo una discusión sobre el nombre del producto (luego se llamó "Roo", sin "SpringSource") [4] . Como resultado, el nombre "Spring Roo" se volvió más preferido, desplazando a "Spring Boost", "Spring Spark", "Spring HyperDrive" y "Spring Dart" en el proceso. [5]

Compatibilidad de estándares y tecnologías

Roo por defecto facilita la creación de aplicaciones que son compatibles con los siguientes estándares y tecnologías principales [6] :

La lista se puede ampliar con adiciones.

Diferencias

Spring Roo se diferencia de otras aplicaciones similares por las siguientes razones principales: [7]

  1. Rendimiento de la plataforma Java: Roo proporciona a los desarrolladores de Java el rendimiento de sus soluciones. El usuario debe utilizar Java únicamente. Roo aprovecha los estándares y las tecnologías de las aplicaciones comerciales centrales para maximizar la conveniencia de desarrollar sobre el código existente.
  2. Facilidad de uso : el shell de Roo está diseñado para proporcionar un entorno de desarrollo fácil de usar que minimiza los requisitos de aprendizaje iniciales. Las anotaciones de Roo siempre comienzan con @Roo (en la línea de comando en un IDE ). Además, los usuarios pueden editar los archivos del programa Roo cuando el IDE no se está ejecutando.
  3. Sin bibliotecas adicionales: Roo no utiliza la API de tiempo de ejecución y no requiere la presencia de varias bibliotecas del sistema. Esto asegura que no haya consumo de recursos de CPU , disco y RAM asociado con Roo . El código está optimizado para implementaciones de nube compacta y muchos casos de uso para la escalabilidad.
  4. Sin proveedores: Roo se puede eliminar rápidamente de un proyecto, lo que ayuda a evitar el bloqueo de proveedores . [8] [9] [10]
  5. Extensibilidad: la separación de la infraestructura central central y los complementos centrales permite a los desarrolladores externos crear complementos para Roo. [11] [12]

Enlaces

Notas

  1. El CEO de SpringSource promociona Roo, una nueva mejora de Java . Consultado el 31 de agosto de 2011. Archivado desde el original el 8 de junio de 2011.
  2. SD Times: Roo lanzado para manejar tareas repetitivas de Spring (enlace descendente) . Consultado el 31 de agosto de 2011. Archivado desde el original el 25 de febrero de 2012. 
  3. Documentación de referencia de Spring Roo", sección Declaración de misión . Consultado el 5 de septiembre de 2011. Archivado desde el original el 5 de septiembre de 2011.
  4. SpringOne Europe 2009 Keynote: The Future of Java Innovation Archivado el 9 de octubre de 2009.
  5. Documentación de referencia de Spring Roo . Consultado el 5 de septiembre de 2011. Archivado desde el original el 5 de septiembre de 2011.
  6. TechCast: Podcast de Spring Roo . Consultado el 31 de agosto de 2011. Archivado desde el original el 23 de febrero de 2010.
  7. Página de inicio de Spring Roo . Consultado el 30 de agosto de 2011. Archivado desde el original el 30 de agosto de 2011.
  8. Sun Java 5 JavaDocs para RetentionPolicy.SOURCE . Consultado el 9 de septiembre de 2011. Archivado desde el original el 29 de junio de 2010.
  9. Refactorización push-in para AJDT . Consultado el 9 de septiembre de 2011. Archivado desde el original el 8 de julio de 2011.
  10. Intertipos AJDT de Eclipse y refactorización Push-In Archivado el 17 de enero de 2010.
  11. Conferencia JavaDay IV del grupo de usuarios de Java en italiano: Spring Roo Internals . Consultado el 9 de septiembre de 2011. Archivado desde el original el 5 de septiembre de 2011.
  12. Spring, Roo y Alfresco también: lo que Alfresco le dio a Spring y por qué . Consultado el 9 de septiembre de 2011. Archivado desde el original el 29 de septiembre de 2011.