Какой пример функциональности Java я мог бы добавить в проект JRuby/Rails?

StackOverflow https://stackoverflow.com/questions/728508

Вопрос

На самом деле это два вопроса, объединенные в один.

  1. Существует ли определенный тип функциональности Java, для которого люди используют JRuby, или это главным образом из-за преимущества в производительности, которое JRuby дает по сравнению с MRI?

Причина, по которой я спрашиваю, заключается в том, что я хотел бы добавить некоторые функции Java в проект Rails (просто чтобы показать, что это возможно).В идеале эта функциональность Java также была бы полезной, а не избыточной.Это приводит к моему следующему вопросу...

  1. Какой пример чего-то, что могло бы стать хорошей демонстрацией добавления функциональности Java в простое приложение Rails CRUD?

Я думаю, что все, что вы можете сделать в классе Ruby, вы можете с такой же легкостью сделать и в классе Java (с примерно вдвое большим объемом кода), поэтому я понимаю, что на этот вопрос может быть сложно ответить.Мне просто интересно, есть ли какой-то конкретный тип функциональности, который более уместно реализовать в Java.

Здесь, кстати, ничего не поставлено на карту.Я просто играю и проверяю вещи.

Это было полезно?

Решение

Я думаю, что библиотеки классов Ruby (gems) могут делать почти все, что могут делать библиотеки Java, поэтому нет особой причины использовать JRuby on Rails в «автономном» сценарии.

Я использую его для интеграции с Java-приложением поставщика.Создать быстрый контроллер и некоторые представления гораздо проще, чем расширять его с помощью Java/Swing.

Также в «Корпоративной» среде разработчику Rails может быть необходимо выполнить развертывание на Tomcat или Glassfish.Гем Warbler для JRuby позволяет это сделать.

Другие советы

Я бы нашел специализированную библиотеку Java, которая удовлетворяет существующую потребность в Java, и поработал бы над использованием этой библиотеки в вашем приложении Rails.Одна из возможностей — использовать СТС (Java Topology Suite) для управления географическими регионами в приложении Rails и их преобразования для отображения на карте в вашем приложении Rails.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top