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

На самом деле это два вопроса в одном.

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

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

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

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

Между прочим, здесь ничего не поставлено на карту. Я просто играю и тестирую вещи.


person karl    schedule 08.04.2009    source источник


Ответы (2)


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

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

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

person Robert Brown    schedule 09.04.2009

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

person Alex B    schedule 08.04.2009