JavaFX、sceneBuilder和eclipse的Windowsbuilder之间的关系到底是什么?

JavaFX、sceneBuilder和eclipse的Windowsbuilder之间的关系到底是什么?我今天查了一天我都没有搞明白。
首先,JavaFX是否能够实现Java的跨平台性?就像是Minecraft那样在什么设备上都能运行的那种。
sceneBuilder是基于JavaFX的吗?有什么用呢?
Windowsbuilder的基础是JavaFX吗?
eclipse下Windowsbuilder开发出来的程序能在Mac或者Linux上运行吗?

不同工具库而已。

JavaFX是用于构建富互联网应用程序的Java库。 使用此库编写的应用程序可以跨多个平台一致运行。使用JavaFX开发的应用程序可以在各种设备上运行,如台式计算机,手机,电视,平板电脑等。

要使用Java编程语言开发GUI应用程序,程序员依赖于诸如高级窗口工具包(AWT)和Swings之类的库。在JavaFX出现之后,这些Java程序开发就可以有效地利用丰富的类库来开发GUI应用程序。

为什么需要JavaFX
要开发具有丰富特性的客户端应用程序,程序员过去依赖于各种库来添加诸如媒体,UI控件,Web,2D和3D等功能。JavaFX将所有这些功能包括在单个库中。除了这些,开发人员还可以访问Java库的现有功能,如:Swings。

JavaFX提供了一组丰富的图形和媒体API,并通过硬件加速图形利用现代图形处理单元。JavaFX还提供了接口,开发人员可以使用它们组合图形动画和UI控件。

可以使用JavaFX和基于JVM的技术,如Java,Groovy和JRuby。 如果开发人员选择JavaFX,没有必要学习额外的技术,因为任何上述技术的先前知识将足以开发使用JavaFX的RIA。