против. Groovy
- Синтаксис, более знакомый существующим программистам на Ruby / JRuby
- Статически набрано
против. JRuby
против. Scala
- Синтаксис, более знакомый существующим программистам на Ruby / JRuby
ОСНОВНЫМИ преимуществами являются статическая типизация ( более высокая производительность на JVM и гораздо более простое взаимодействие с существующими библиотеками Java ) и знакомый синтаксис (, если вы используете Ruby ).
Когда рассматриваются зависимости ( разработка приложения для Android, например ), тогда вы не должны позволять этому руководству выбирать язык. Использование такого инструмента, как Proguard, выровняет игровое поле.
Если вы приехали из Руби, тогда Мира - хороший выбор. Если вы приехали из Эрланга или Хаскелла, тогда вам понадобится Скала. Если вы LISPer, то вам стоит взглянуть на Clojure.
Если ваш единственный опыт работы с Java - позор вам! - и вы, вероятно, должны пойти на Scala - он быстро завоевывает репутацию наследника Java, поддержка инструментов в настоящее время сильнее, и вы будете в большом сообществе других людей, которые сделали такой же переход, поэтому есть много блогов / учебники уже доступны.
а Groovy? Groovy в наши дни почти никогда не является правильным выбором ...