Pregunta

¿Alguien ha probado la mezcla de JavaFX y JRuby?He construido un JRuby aplicación de escritorio con Swing GUI (100% JRuby) y estoy jugando con la idea de reemplazar la interfaz gráfica de usuario con JavaFX para obtener una mancha de sentir.

Para encajar con mi aplicación actual, quiero implementar un modelo MVC con el punto de Vista de JavaFX y el Controlador y el Modelo de Ruby.

¿Fue útil?

Solución

En cuanto a las diferencias conceptuales entre JavaFX Script, y J Rubí, hay unos cuantos. Voy a empezar con JRuby. JRuby no es en realidad un idioma, per se. En cambio, es una implementación en Java del lenguaje de programación Ruby. El intérprete de ejecución original para Rubí fue escrito en C (y tal vez algunos en C ++, no estoy seguro). los JRuby proyecto fue iniciado por algunos chicos que querían un tiempo de ejecución implementación de Ruby que fue escrito en Java en su lugar.

¿Por qué? Bueno, hay algunas ventajas interesantes. En primer lugar, se fueron capaces de hacer que sea muy fácil de invocar código Java desde un rubí solicitud. En segundo lugar, significa que los programas de Ruby terminan siendo dirigido por la Máquina Virtual Java (JVM) y por lo tanto puede beneficiarse de todas las el trabajo de optimización que se ha hecho en las JVM lo largo de los últimos diez años. Hoy JRuby funciona como un intérprete única, pero por lo que he oído de uno de los proyectos conduce a principios de este mes, que están muy cerca ser capaz de compilar programas de Ruby directamente en JVM bytecode, 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 (JVM existentes e incluso aplicaciones / servidores web como GlassFish y Tomcat) o ambos.

JavaFX por el contrario es el lenguaje de scripting que se inyecta directamente para la creación de gráficos tipo de stuff.Very too.So pragmática que viene con el uso cuando se está siguiendo un patrón de diseño MVC en este caso si usted está siguiendo las reglas que debe ser fine.But confianza no podría ser muy pocos los casos que pueden comenzar a usar FX con JRuby.

Otros consejos

Ahora hay un JRubyFX joya del proyecto JRuby para trabajar con JavaFX 2.0. Es compatible tanto con JavaFX en el código y FXML. La mayoría de las cosas deberían funcionar, pero tiene algunos problemas que se documentan en el archivo Léame.

Será mucho más fácil cuando JavaFX 2.0 sale.

A partir de JavaFX Java 7u6 es ahora parte del lenguaje Java y disponible por defecto para Linux, Mac y Windows. Se puede programar esto con cualquier idioma en la JVM por lo que ahora debe ser capaz de codificar la aplicación muy fácilmente.

JavaFX script se ha caído, pero JavaFX la tecnología es más grande y mejor que nunca. Ahora todo está incluido en el API directamente, por lo que usar Groovy o JRuby proporcionan un gran marco de secuencias de comandos para utilizar JavaFX.

Codificación feliz!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top