Главной задачей проекта Spring Roo является
«принципиальное улучшение труда Java-программистов без ущерба для инженерного внедрения и гибкости»
.
Технология была впервые продемонстрирована в ходе конференции программистов SpringOne Europe
27 апреля
2009 года
одновременно с публикацией первого альфа-релиза. Во время конференции прошло обсуждение названия продукта (тогда он находился по кодовым названием «Roo», без «SpringSource»)
. В результате название «Spring Roo» стало более предпочтительным, вытеснив при этом «Spring Boost», «Spring Spark», «Spring HyperDrive» и «Spring Dart».
Совместимость стандартов и технологий
Roo по умолчанию облегчает создание приложений, которые совместимы со следующими стандартами и основными технологиями
:
Spring Roo отличается от других аналогичных приложений по следующим основным причинам:
Производительность платформы Java: Roo обеспечивает для Java-разработчиков производительность их решений. Пользователь должен использовать только Java. Roo использует основные стандарты и технологии бизнес-приложений, чтобы максимизировать удобство разработки поверх уже готового кода.
Юзабилити
: Оболочка Roo разработана с целью обеспечить простую для использования среду разработки, которая сводит к минимуму требования предварительного обучения. Аннотации Roo всегда начинаются с
@Roo
(в
командной строке
в
IDE
). Кроме того, пользователи могут редактировать программные файлы Roo, когда IDE не работает.
Нет лишних библиотек: Roo не использует
API
среды исполнения и не требует наличия различных системных библиотек. Это гарантирует, что нет связанного с Roo потребления ресурсов
процессора
,
диска
и
оперативной памяти
. Код оптимизирован для компактного развертывания облачных вычислений и множества вариантов использования масштабируемости.
Не привязан к поставщику: Roo может быть быстро удален из проекта, что помогает избежать
привязки к поставщику ПО
.
Расширяемость: Разделение базовой инфраструктуры ядра и базовых дополнений позволяют сторонним
разработчикам
создавать
плагины
для Roo.
Ссылки
(англ.)
Примечания
(неопр.)
. Дата обращения: 31 августа 2011.
8 июня 2011 года.
(неопр.)
. Дата обращения: 31 августа 2011. Архивировано из
25 февраля 2012 года.
(неопр.)
. Дата обращения: 5 сентября 2011.
5 сентября 2011 года.
9 октября 2009 года.
(неопр.)
. Дата обращения: 5 сентября 2011.
5 сентября 2011 года.
(неопр.)
. Дата обращения: 31 августа 2011.
23 февраля 2010 года.
(неопр.)
. Дата обращения: 30 августа 2011.
30 августа 2011 года.
(неопр.)
. Дата обращения: 9 сентября 2011.
29 июня 2010 года.
(неопр.)
. Дата обращения: 9 сентября 2011.
8 июля 2011 года.
17 января 2010 года.
(неопр.)
. Дата обращения: 9 сентября 2011.
5 сентября 2011 года.
(неопр.)
. Дата обращения: 9 сентября 2011.
29 сентября 2011 года.
В другом языковом разделе
есть более полная статья
(англ.)
.