Должен ли я быть в восторге от Groovy? - PullRequest
3 голосов
/ 15 апреля 2010

В настоящее время я работаю над своим проектом, который состоит из фронт-энда и бэк-энда, написанного на PHP, и настольного приложения, написанного на Java, и это был план до того, как я открыл Groovy, а затем и Grails.

Теперь, после переписывания моего настольного клиента и создания набросков некоторых внутренних функций в Groovy, я собираюсь вообще отказаться от PHP в пользу Groovy (хотя я еще не играл с Grails).

Для меня это выглядит так, будто кодирование в Groovy так же просто, как в PHP, но с большим количеством дополнительного сахара и огромного количества библиотек Java. Сравнение этих двух может показаться неловким, но эй, я любитель;)

Наконец, на мой вопрос, судя по всему, большинство статей / сообщений в блогах о Groovy, которые я могу найти, ужасно устарели. Я скучаю по какой-то причине, почему она не так популярна и которая сокрушит мой энтузиазм? : D

Ответы [ 3 ]

5 голосов
/ 15 апреля 2010

Мне не хватает какой-то причины, почему она не так популярна и которая сокрушит мой энтузиазм?

Мой ответ - решительное «Нет». Groovy действительно очень продуктивный язык для работы. Я провел около года, используя его для своей повседневной работы, и мне очень понравилось работать с ним. ИМО, безвестность Groovy не имеет ничего общего с самим языком, но другие факторы, такие как:

  • Недостаток корпоративной поддержки (т. Е. Маркетинг $$$)
  • Относительно новая версия 1.0 была выпущена в 2007 году
  • Рынок языков программирования становится все более тесным, поскольку различные "новые" языки (Scala, F #, Clojure, Groovy) конкурируют за долю разума. Это делает относительно трудным для любого из этих языков захват существенной доли этого рынка.
4 голосов
/ 15 апреля 2010

После некоторой работы с Groovy (а также с Grails) мои чувства смешались. В теории они великолепны. На практике у них есть большие преимущества, но есть некоторые недостатки: как только вы заглядываете в глаза (например, когда вы исследуете странную ошибку), вся закулисная магия может усложнить и отнять много времени понять, что на самом деле происходит.

Опять же, если вы используете PHP, преимущества, вероятно, того стоят.

2 голосов
/ 15 апреля 2010

Хотя я до сих пор никогда не использовал его в производственном проекте, я думаю, что способ Groovy / Grails является абсолютно законным вариантом, и я не вижу каких-либо серьезных недостатков платформы. Если вы хотите узнать, кто уже использует Grails (и, следовательно, Groovy) для своих сайтов, см. Grails - Отзывы .

Я также рекомендую прочитать серии Практически Groovy и Mastering Grails Эндрю Гловера и Скотта Дэвиса, а также Groovy Goodness и Grails Goodness фрагменты от mrhaki, которые предоставляют простую, полезную, а также актуальную информацию о наиболее важных языковых особенностях.

...