Что касается концептуальных различий между JavaFX Script и J Ruby, их немало. Я начну с JRuby. JRuby не является
на самом деле язык, как таковой. Это вместо реализации в Java
языка программирования Ruby. Оригинальный интерпретатор времени выполнения для
Ruby был написан на C (и, возможно, некоторые на C ++, я не уверен).
Проект JRuby был запущен некоторыми ребятами, которые хотели получить время выполнения
реализация Ruby, написанная на Java.
Почему? Ну, есть некоторые интересные преимущества. Прежде всего, они
были в состоянии сделать это очень легко для вызова кода Java из Ruby
приложение. Во-вторых, это означает, что программы на Ruby заканчиваются
виртуальная машина Java (JVM) и, следовательно, может извлечь выгоду из всех
работа по оптимизации, которая была проделана на JVM за последние десять лет.
Сегодня JRuby работает только как переводчик, но из того, что я слышал от
один из проектов ведет в начале этого месяца, они очень близки к
возможность компилировать Ruby-программы непосредственно в байт-код JVM, который
обеспечит еще один прирост производительности.
В конце концов, JRuby очень интересен для проектов, написанных на
Рубин, но которые хотят использовать либо: существующие библиотеки Java или
существующие среды выполнения Java (JVM и даже серверы приложений / веб-серверы, такие как
GlassFish и Tomcat) или оба.
JavaFX, с другой стороны, является языком сценариев, который напрямую внедряется для создания графических вещей. Очень прагматичен. Также, когда вы следуете шаблону проектирования, в этом случае MVC следует использовать, если вы следуете правилам. хорошо. Но доверие там
может быть очень мало случаев, когда можно начать использовать FX с JRuby.