Ява на рельсы - был там? - PullRequest
6 голосов
/ 03 мая 2011

Исходя из Java / Groovy / Grails мы в настоящее время движемся к рельсам.У нас был взрыв абсолютного с этим.Тестирование еще никогда не было таким простым и продуктивным.И как команда, мы убеждены, что мы хотели бы двигаться вперед на этом языке.

Мы скоро будем решать некоторые клиентские решения на чистых рельсах.

Это , а не что лучше вопрос.Поэтому, пожалуйста, не отвечайте на вопросы, связанные с Граалсом / Джанго или какой-либо другой технологией.

Реальный вопрос, который мы хотели бы задать, - это ответ на одно ноющее сомнение, которое остается.Как давние разработчики Java из JDK и огромных библиотек, вы чувствуете, что нет ничего невозможного, и, возможно, это было сделано раньше в какой-то среде.Это воодушевляющее чувство, в которое мы вошли со временем.

В настоящее время мы чувствуем себя сверхэкспрессивно и продуктивно в рубинах / рельсах, но мы еще не совсем ощущаем это чувство силы.Этакий страх перед проблемами.Я не говорю о масштабировании как таковом, но боюсь, что запрос потенциального клиента является (отменяемым?).

Я бы очень хотел услышать о любых интернет-магазинах Java или Rails (или подобных нарушениях).Есть ли какие-то подводные камни, с которыми мы можем столкнуться, проблемы, с которыми нам придется столкнуться, к которым мы раньше не обращались?Что-то вроде хедз-апа.

Кроме того, насколько легко отступить от Джруби?В настоящее время мы используем обычный рубин и еще не изучили этот путь.

Подводя итог, можно сказать, что дорога впереди идет своим чередом, и мы скоро погрузимся в наши первые решения для чистых рельсов.Но это также немного утомительно, и мы ищем несколько дружественных советов от наших предшественников.

примечание: еще раз, это не касается сравнений фреймворка!

1 Ответ

2 голосов
/ 03 мая 2011

Я могу поговорить с JRuby и о том, что его легко установить и использовать (особенно для резервного кода Java). Кроме того, он предлагает отличную производительность и совместимость с 1.9.2. Единственная проблема, с которой вы можете столкнуться, - это то, что некоторые библиотеки-оболочки C не работают. Если вы хотите отступить, просто убедитесь, что вы пишете обширные тесты, и все будет в порядке. Если вы хотите попробовать несколько интерпретаторов Ruby, посмотрите RVM .

...