鉴于there are compiled versions of the JavaFX SDK for mobile(iOS和Android),从这些文件生成Scala绑定并且能够从Scala-Native应用程序使用它们有多可行?我可以在Scala Native中使用JavaFX吗?
回答
不,Scala Native目前不提供JavaFX API。
我对JavaFX没有特别的了解。我也没有试图将它编译到本地库。然而,有一个普遍的答案:
鉴于你有坚持
C
调用约定(这意味着你可以从C
方便的调用)本机库,您可以轻松地从Scala Native
太调用它。
简而言之,您所要做的就是为其定义绑定。我想这是问题开始的地方,(我想)这是你问题的背景。改写你的问题:
我可以自动为JavaFX生成绑定吗?
那么......它取决于...如果你有一个头文件(.h
)......答案是:很可能是的。否则:否,scala-bindgen
不了解其他任何内容。
注意:在写这篇文章时,scala-bindgen
仍然是一个工作正在进行中,尚未真正可用。
Eduardo:请让我知道是否有某种JavaFX.h或类似的东西。这个用例在''scala-bindgen''的测试包中会非常有趣。 –
我已经做了一些挖掘,没有发现任何东西。 RoboVM能够做到这一点,但我一直无法理解它们的源代码或JavaFX的源代码。 – Eduardo
- 1. 我可以使用scala编辑xml吗?
- 2. 我可以在MariaDB中使用React Native吗?
- 3. 我们可以在SWING代码中使用JAVAFX代码吗?
- 4. 我可以使用在Scala值类中绑定的视图吗?
- 5. 我可以使用for-comprehenion/yield在Scala中创建地图吗?
- 6. 对JavaFx使用AWT可以吗?
- 7. 我们可以在JAVAFX中使用创建和使用自定义EventHandler类吗?
- 8. 我们可以使用Highcharts和React-Native吗?
- 9. JavaFX我可以重绘舞台吗?
- 10. 在React-Native中,我可以向StyleSheet.create添加hitSlop值吗?
- 11. 我需要在Scala中使用@tailrec吗?
- 12. 我可以在Linqpad中使用IronPython吗?
- 13. 我可以在UIScrollView中使用UIRefreshControl吗?
- 14. 我可以在iOS中使用system()吗?
- 15. 我可以在async.parallel中使用async.waterfall吗?
- 16. 我可以在Javascript中使用SendKeys吗?
- 17. 我可以在PhoneGap中使用Mojo.Controller.showAlertDialog吗?
- 18. 我可以在Phonegap中使用Cookie吗?
- 19. 我可以在sp_msforeachdb中使用EF4吗?
- 20. 我可以在NSMutableDictionary中使用NSArray吗?
- 21. 我可以在NightWatchjs中使用ReportPortal吗?
- 22. 我可以在ejb中使用ExecutorService吗?
- 23. 我可以在HTML中使用resourcekey吗?
- 24. 我可以在foreach中使用html.action吗?
- 25. 我可以在MulticastDelegate中使用BeginInvoke吗?
- 26. 我可以在SherlockFragmentActivity中使用NavigationView吗?
- 27. 我可以在WCF中使用INotifyPropertyChanged吗?
- 28. 我可以在cgo中使用C++吗?
- 29. 我可以在MIPS中使用$ PC吗?
- 30. 我可以在concurrent.futures中使用threading.local吗?
我知道现在不可能像标准Java发行版那样使用JavaFX库。我的问题是关于库的编译形式到本地代码,这些代码已经存在,并且之前已经用于RoboVM。 – Eduardo