Что пишут на Groovy? | OTUS

Что пишут на Groovy?

Groovy — известный объектно-ориентированный язык программирования, который был разработан для платформы Java в качестве дополнения к этому языку, причем дополнения, обладающего возможностями Python, Ruby и Smalltalk. Groovy использует в своей работе Java-подобный синтаксис и динамически компилируется в JVM байт-код, а также может напрямую работать с Java-библиотеками и другим Java-кодом.

На практике Groovy можно использовать практически в любом Java-проекте, хотя никто не мешает применять его и в качестве скриптового языка. Например, язык очень активно используют в роли предметно-ориентированного языка для написания самых разных скриптов, необходимых для работы в таких предметных областях, как математика, обработка научных данных и т. д. Кроме того, подходит Groovy и для сборки и тестирования приложений (Gradle).

Groovy прошел стандартизацию в Java Community Process (JSR 241).

Основные возможности:

  • поддерживается статическая и динамическая типизация;
  • встроен синтаксис для списков;
  • поддерживаются ассоциативные массивов, а также массивы и регулярные выражения;
  • поддерживается перегрузка операций;
  • возможна работа с замыканиями, которые появились в Groovy задолго до Java.

1-1801-bda8d2.png

Что написано на Groovy:

  • web-фреймворк Grails (именно в сочетании с этим фреймворком Groovy нашел свое основное применение);
  • неблокирующий web-фреймворк Ratpack;
  • web-фреймворк для создания web-сайтов/приложений, работающих на микросервисах Micronaut;
  • web-фреймворк для тестирования Spock-приложений;
  • десктопный фреймворк Griffon;
  • фреймворк для параллельных/распределенных вычислений с применением системы "акторов" Gpars;
  • фреймворк Geb, предназначенный для тестирования web-сайтов;
  • ORM-обертка над БД GORM;
  • программный комплекс SDKMAN!, предназначенный для управления версиями языков программирования Java/Groovy/Scala/Kotlin/Ceylon, а также таких приложений, как Maven, SBT, Spark, Ant, Gradle, Grails, Spring Boot, Vert.x (полный перечень смотрите здесь).

1200px_Groovy_logo.svg_1-1801-b377f2.png

Хотите прокачать свои навыки по программированию на Groovy? Добро пожаловать на специализированный курс в Otus!

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться
Популярное
Сегодня тут пусто