Question

Quelqu'un at-il essayé le mélange et JavaFX JRuby? Je l'ai construit une application de bureau JRuby avec une interface graphique Swing (100% JRuby) et je jongle avec l'idée de remplacer l'interface graphique avec JavaFX pour une sensation plus lisse.

Pour à mes application actuelle, je veux mettre en œuvre un modèle MVC avec la vue étant JavaFX et le contrôleur et le modèle étant Ruby.

Était-ce utile?

La solution

En ce qui concerne les différences conceptuelles entre JavaFX Script et J Ruby, il y a un assez grand nombre. Je vais commencer par JRuby. JRuby est pas en fait une langue, en tant que tel. Il est plutôt une implémentation en Java du langage de programmation Ruby. L'interprète d'exécution original pour Ruby a été écrit en C (et peut-être un peu en C ++, je ne suis pas sûr). le projet JRuby a commencé par des gars qui voulaient une exécution la mise en œuvre de Ruby qui a été écrit en Java à la place.

Pourquoi? Eh bien, il y a des avantages intéressants. Tout d'abord, ils ont pu le rendre très facile d'invoquer le code Java à partir d'un Ruby application. D'autre part, cela signifie que les programmes Ruby finissent par être dirigé par la machine virtuelle Java (JVM) et peut donc bénéficier de tous les travaux d'optimisation qui a été fait sur JVMs au cours des dix dernières années. Aujourd'hui, les fonctions JRuby comme un interprète seulement, mais de ce que j'ai entendu l'un des chefs de projet plus tôt ce mois-ci, ils sont très proches de être en mesure de compiler des programmes Ruby directement dans JVM bytecode, qui fournirait une amélioration des performances.

En fin de compte, JRuby est très intéressant pour les projets qui sont écrits dans Ruby mais qui veulent exploiter soit: les bibliothèques Java existantes ou runtimes Java existants (la machine virtuelle Java et même application / serveurs web comme GlassFish et Tomcat) ou les deux.

JavaFX d'autre part est un langage de script qui est directement injecté pour créer des graphiques de type stuff.Very too.So pragmatique venir à l'utilisation lorsque vous suivez un modèle de conception MVC dans ce cas, si vous suivez les règles qu'il devrait être fine.But il confiance pourrait être très peu de cas qui peuvent commencer à utiliser FX avec JRuby.

Autres conseils

Il y a maintenant un petit bijou JRubyFX du projet JRuby pour travailler avec JavaFX 2.0. Il prend en charge les JavaFX dans le code et FXML. La plupart des choses devraient fonctionner, mais il a quelques problèmes décrits dans le fichier Readme.

Il sera beaucoup plus facile quand JavaFX 2.0 sort.

JavaFX java 7u6 fait maintenant partie du langage Java et disponible par défaut pour Linux, Mac et Windows. Vous pouvez programmer cela avec une langue sur le jvm maintenant vous devriez être en mesure de coder votre application très facilement.

JavaFX Script a été abandonné, mais la technologie JavaFX est plus grand et meilleur que jamais. Tout est maintenant inclus dans l'API directement, donc en utilisant Groovy ou JRuby fournissent un cadre grand de script pour l'utilisation de JavaFX.

Bonne programmation!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top