2009-06-07 16 views

Répondre

2

JavaFX peut appeler Java et peut donc appeler un code qui génère des classes Java. Donc vous pouvez en théorie écrire du code en utilisant JRuby ou Groovy.

Cependant, je dirais que ce n'est pas vraiment comment vous pourriez devrait JavaFX (ou Flex). Au contraire, vous utilisez vraiment ces langages pour créer une interface utilisateur géniale en utilisant des technologies qui devraient être plus fiables que les cauchemars d'AJAX/navigateur.

Et que leur puissance réelle vient quand vous pouvez les intégrer avec des sources de données back-end (via REST/SOAP) qui peuvent être écrites dans la langue que vous voulez.

0

Pour flex vous ne pouvez faire MXML et Actionscript bien qu'il y ait une option pour compiler le code C/C++ en utilisant Alchemy

1

La question serait plus facile de répondre si nous avons compris pourquoi vous voulez faire cela?

Pour JavaFX la réponse est à la fois oui et non, en fonction de ce que vous voulez atteindre. JavaFX compile les classes Java et, en théorie, vous pouvez appeler les classes JavaFX compilées à partir de tout langage machine virtuelle Java qui peut appeler des classes Java. Cependant, ce n'est pas aussi simple que cela puisse paraître parce que certains des cascades qu'ils se retirent pour mettre en œuvre les fonctionnalités de langage JavaFX font les classes mises en œuvre assez complexe et le nom mangling n'est pas défini et sous réserve de modifications. Toute solution écrite de cette manière serait très fragile. Cependant, une grande partie de la fonctionnalité JavaFX est basée sur des bibliothèques Java pures telles que JMC (Java Media Components) pour le support média et le projet Scenegraph (https://scenegraph.dev.java.net/) pour le graphe de scène 2D. Ces projets sont écrits en Java et sont beaucoup plus faciles à appeler à partir de Java et d'autres langages basés sur JVM.

Je n'ai aucune expérience de Flex mais pour autant que je sache, vous êtes coincé avec MXML et ActionScript.