En cuanto a las diferencias conceptuales entre JavaFX Script y J Ruby, hay bastantes. Comenzaré con JRuby. JRuby no es en realidad un idioma, per se. En su lugar, es una implementación en Java del lenguaje de programación Ruby. El intérprete de tiempo de ejecución original para Ruby fue escrito en C (y tal vez algunos en C++, no estoy seguro). El proyecto JRuby fue iniciado por algunos chicos que querían una implementación en tiempo de ejecución de Ruby que estaba escrita en Java.
¿Por qué? Bueno, hay algunas ventajas interesantes. En primer lugar, ellos fueron capaces de hacer que sea muy fácil invocar el código Java desde una aplicación Ruby . En segundo lugar, significa que los programas de Ruby terminan siendo ejecutados por Java Virtual Machine (JVM) y, por lo tanto, pueden beneficiarse de todo el trabajo de optimización que se ha realizado en las JVM en los últimos diez años. Hoy JRuby funciona como un intérprete solamente, pero por lo que escuché de uno de los líderes del proyecto a principios de este mes, están muy cerca de pudiendo compilar programas de Ruby directamente en el bytecode de JVM, que proporcionaría otro aumento de rendimiento.
Al final, JRuby es muy interesante para los proyectos que están escritas en Rubí, pero que quieren aprovechar bien: bibliotecas Java existentes o tiempos de ejecución de Java existentes (la JVM y una aplicación uniforme/servidores web como GlassFish y Tomcat) o ambos.
JavaFX, por el contrario, es un lenguaje de scripts que se inyecta directamente para crear gráficos. También es muy pragmático. Por lo tanto, cuando utilice un patrón de diseño, en este caso MVC si sigue las reglas que debería estar bien.Pero la confianza allí podría ser muy pocos casos que pueden comenzar a utilizar FX con JRuby.
No hay idea, pero incluso si esto fuera posible, es posible que desee retener. Con la reciente adquisición de Sun por parte de Oracle, muchas personas piensan que van a dejar que JavaFX muera. Siendo un fanboi de Java, espero que no :( – Ross
Eng.Fouad: No veo ninguna razón para marcar "JavaFx" y "JRuby" como código. También soy escéptico sobre la relevancia de las etiquetas [tag: java] y [tag: swing]; son tangenciales (especialmente [tag: swing]). (No puedo deshacer la edición, por supuesto). – echristopherson