Groovy

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

Groovy — об'єктно-орієнтовна динамічна мова програмування, що працює в середовищі JRE. За своїм зовнішнім виглядом дуже схожа на Ruby та Python, що не дивно, бо саме ці дві мови є основними натхненниками створення Groovy.

Позиціювання

Оскільки Groovy працює в середовищі JRE, то саме Java є основним так би мовити конкурентом. Розробники недвозначно акцентують увагу в різноманітних описах на тому, що дана мова дуже схожа на Java і використовує її інфраструктуру, відповідно потребує мінімум зусиль для вивчення.


Ключові особливості

  • Безшовна інтеграція з Java
  • Висока швидкість розробки

Groovy є більш високорівневою мовою програмування порівняно з Java, а отже розробка на ньому зазвичай відбувається швидше. Цьому сприяють перш за все динамічна природа мови, а по друге існуючі елементи функціональнального програмування, зокрема замикання.


  • Функціональна спрямованність

Саме цьому аспекту мови розробники надають один з найбільших приоритетів. Нові можливості з'являються досить регулярно.


Застосування

Останнім часом Groovy разом з Grails стали дуже популярними технологіями на Заході. Приймаючи рішення про те, чи варто використовувати їх у якомусь конкретному випадку потрібно пам’ятати про динамічну спрямованність мови і використовувати там, де потрібно використовувати саме динамічні мови. Там де потрібна надійність рекомендується використовувати статичні мови, зокрема Java чи Scala. Адже відомо, що зробити помилку при розробці в першому випадку значно легше.


Популярність

Так само як і Ruby своєю популярністю перш за все має завдячувати Ruby on Rails, Groovy своєю популярністю перш за все має завдячувати спорідненому фреймворку швидкої web-розробки Grails.


Посилання