Описание тега groovy
Apache Groovy - это мощный, необязательно типизированный и динамический язык с возможностями статической типизации и статической компиляции для платформы Java, направленный на повышение производительности труда разработчиков благодаря краткому, знакомому и простому в освоении синтаксису. Он легко интегрируется с любой java- программой и немедленно предоставляет вашему приложению мощные функции, включая возможности создания сценариев, создание предметно-ориентированного языка, метапрограммирование во время выполнения и времени компиляции и функциональное программирование.
Groovy - это объектно-ориентированный, гибкий и динамический язык для виртуальной машины Java. Он основан на сильных сторонах java, но имеет дополнительные мощные функции, вдохновленные такими языками, как python, ruby и smalltalk. Он делает современные функции программирования доступными для Java- разработчиков с почти нулевой кривой обучения. Его можно использовать как язык сценариев для платформы Java. Из Википедии
Плоская кривая обучения:
Лаконичный, читаемый и выразительный синтаксис, простой в освоении для разработчиков Java
Мощные функции:
Замыкания, построители, метапрограммирование во время выполнения и компиляции, функциональное программирование, вывод типов и статическая компиляция
Плавная интеграция с Java:
Легко и прозрачно интегрируется и взаимодействует с java и любыми сторонними библиотеками
Языки, зависящие от домена:
Гибкий и гибкий синтаксис, расширенные механизмы интеграции и настройки для интеграции читаемых бизнес-правил в ваши приложения
Яркая и богатая экосистема:
Веб-разработка, реактивные приложения, библиотека параллелизма / асинхронности / параллелизма, среды тестирования, инструменты сборки, анализ кода, создание графического интерфейса пользователя
Клей для скриптов и тестирования:
Отлично подходит для написания кратких и поддерживаемых тестов, а также для всех ваших задач сборки и автоматизации.
Привет мир
println 'Hello World'
инструменты
- Grails ( страница проекта) - фреймворк питание от Groovy, который строит на вершине весной и спящий режим
- gradle ( страница проекта) - инструмент автоматизации сборки на основе Groovy
- griffon ( страница проекта) - фреймворк для разработки настольных приложений на jvm
- Плагины IDE - плагины, обеспечивающие поддержку Groovy для IDE, таких как Eclipse.
- GGTS - полное затмение на основе IDE оптимизирован для заводных и Grails приложений
- SdkMan - SDK Manager (ранее: GVM), менеджер пакетов для SDK на основе JVM, фреймворков и инструментов, таких как Groovy, Grails, JDK, Gradle и т. Д.
- шикарно-GVM - PowerShell кли на основе Groovy среда менеджера (GVM).
- Gant - инструмент для сценариев муравьиных задач с помощью Groovy вместо XML, чтобы определить логику.
Интернет-ресурсы
- Groovy Домашняя страница
- Учебник для начинающих
- Руководство по началу работы
- Groovy API
- Страницы JavaDoc для Groovy Development Kit
- Запускать Groovy-программы в Интернете
Groovy по сравнению с другими языками
19 января 2015 года Pivotal объявили о прекращении спонсорства Groovy и Grails. Затем Groovy был представлен в качестве проекта Apache Software Foundation. 18 ноября 2015 года проект Groovy вышел из Apache Project Incubation и стал официальным проектом Apache.