我可以用Silverlight中的其他语言(不是ActionScript和JavaFX Script)编写JavaFx或Flex中的程序吗?JavaFX,Flex和非默认语言
0
A
回答
2
的JavaFX可以调用Java C/C++代码的选项,从而可以调用生成的Java类的任何代码。所以你可以在理论上使用JRuby或Groovy编写代码。
但是,我建议你不应该如何应该JavaFx(或Flex)。相反,你真的使用这些语言来构建优秀的UI,使用比AJAX /浏览器恶梦更可靠的技术。
当你能够将它们与后端数据源(通过REST/SOAP)集成时,它们的真正威力来自于你可以用任何你想要的语言编写的数据源。
0
对于Flex,你只能做MXML和ActionScript虽然有编译使用Alchemy
1
如果我们明白为什么要这样做,那么问题会更容易回答?
对于JavaFX,答案是肯定和否,取决于你想达到的目标。 JavaFX编译为Java类,理论上可以使用任何可以调用Java类的JVM语言调用已编译的JavaFX类。然而,这并不像听起来那么简单,因为他们为实现JavaFX语言功能而采取的一些特技使得实现的类非常复杂,并且名称修改没有定义,并且可能会发生更改。以这种方式编写的任何解决方案都将非常脆弱。
但是,大部分JavaFX功能都基于纯Java库,如用于2D场景图的媒体支持和场景图项目(https://scenegraph.dev.java.net/)的JMC(Java Media Components)。这些项目是用Java编写的,并且更容易从Java和其他基于JVM的语言中调用。
我没有任何Flex经验,但据我所知,你坚持使用MXML和ActionScript。
相关问题
- 1. Sitecore语言嵌入和默认语言
- 2. Django默认语言
- 3. 默认语言笨
- 4. Trac默认语言
- 5. Android:默认语言环境语言“hd”
- 6. 默认语言环境和numberformat
- 7. Typo3默认语言标签和标志
- 8. Django:默认语言i18n
- 9. SQL Azure默认语言
- 10. JSTL JSP默认语言
- 11. Prestashop中的默认语言
- 12. Android:strings.xml的默认语言
- 13. ajaxplorer设置默认语言
- 14. 设置默认语言
- 15. RecognizerIntent更改默认语言
- 16. R的默认语言
- 17. django-transmeta默认语言
- 18. .htaccess的默认语言
- 19. Android TV中用于语音识别的非默认语言
- 20. 原生Win32 NLS - 葡萄牙语的默认默认子语言
- 21. 默认JavaFX-CSS
- 22. Google翻译默认俄语语言
- 23. $语言 - >语言获取默认语言不是当前语言[Drupal 7]
- 24. JSON和非英语语言
- 25. 某些页面在非默认语言时速度很慢
- 26. 的getTitle()原则上国际化与非默认语言
- 27. 当默认语言为非英语时,如何将TDateCalendar用作英语(Days Captions)?
- 28. “复制默认内容元素”从默认的其他语言
- 29. TranslateBehavior在默认语言环境中不采用默认字段
- 30. 更改默认语言环境语言android