[неперевірена версія][перевірена версія]
Вилучено вміст Додано вміст
м правопис; оновлення версії
Рядок 6:
| designer = [[Java Community Process]]
| developer = Guillaume Laforge<br />(розпорядник проекту та<br />лідер специфікації JSR-241)
| latest_release_version = 2.4.37
| latest_release_date = {{Start date and age|20152016|36|2303}}
| typing = [[динамічна типізація|динамічна]], [[сувора типізація|сувора]], [[качина типізація|качина]]
| implementations =
Рядок 16:
| operating_system = [[крос-платформовий]]
| license = [[Apache License]] v2.0
| website = {{url|http://groovywww.codehausgroovy-lang.org/}}
}}
'''Groovy''' — об'єктно-орієнтовнаорієнтована динамічна [[мова програмування]], що працює в середовищі [[JRE]]. Мова Groovy запозичила деякі корисні якості [[Ruby]], [[Haskell]] і [[Python]], але створена для роботи всередині [[віртуальна машина Java|віртуальної машини Java]] (JVM) і підтримує тісну інтеграцію з [[Java]] програмами. За роки існування Groovy навколо цієї мови сформувалася екосистема з пов'язаних проектів, таких як [[MVC]] [[веб-фреймврок]] [[Grails]], [[swing]]-орієнтований [[фреймворк]] [[Griffon]], системи збирання Gant і [[Gradle]], інструментарій для інтеграції з [[Google App Engine]] - Gaelyk , система паралельного програмування Gpars, тестовий комплект Spock, інструменти для контролю якості CodeNarc і GMetrics.
 
Оскільки Groovy працює в середовищі [[JRE]], то саме [[Java]] є основним так би мовити конкурентом. Розробники недвозначно акцентують увагу в різноманітних описах на тому, що дана мова дуже схожа на [[Java]] і використовує її інфраструктуру, відповідно потребує мінімум зусиль для вивчення.
Рядок 26:
* ''Безшовна інтеграція з Java''
* ''Висока швидкість розробки''
Groovy є більш високорівневою мовою програмування порівняно з Java, а отже розробка на ньому зазвичай відбувається швидше. Цьому сприяють перш за все динамічна природа мови, а по-друге, наявні елементи функціональнальногофункційного програмування, зокрема [[Замикання (програмування)|замикання]].
 
* ''Функціональна спрямованість''
Рядок 35:
== Застосування ==
 
Останнім часом Groovy разом з [[Grails]] стали дуже популярними технологіями на Заході. Приймаючи рішення про те, чи варто використовувати їх у якомусь конкретному випадку потрібно пам’ятати про динамічну спрямованністьспрямованість мови і використовувати там, де потрібно використовувати саме динамічні мови. Там де потрібна надійність або значна швидкодія рекомендується використовувати статичні мови, зокрема [[Java]] чи [[Scala]]. Адже відомо, що зробити помилку при розробці в першому випадку значно легше.
 
== Популярність ==