Adobe Systems的Chet Haase(之前供职于Sun的JavaFX团队)在Yahoo FlexCoder group 上分享了其对JavaFX和Adobe Flex的比较结果,列举如下:
- 成熟度:到现在为止你尚不了解JavaFX的一个主要原因在于它实际上还没有发布呢。根据推测,不久它就会发布了,到那时我们会对其有更多的了解。
- 语 言:尽管JavaFX很多潜在的功能都依赖于Java SE平台,但JavaFX本身却基于一个全新的脚本语言(不是Java、不是JavaScript、不是ActionScript、而是一个全新的脚本语 言)。JavaFX和Flex所使用的语言之间一个显著的区别是Flex使用MXML进行声明,使用ActionScript进行编码。而JavaFX语 言将这两种元素组合起来,这样它就可以在相同的代码中完成声明和编码了。
- GUI能力:尽管这两种平台在语法和特性上有着巨大的差别,但他们都提供了GUI组件、图形、动画及数据绑定功能
- 工 具:到目前为止针对JavaFX所发布的大多数工具都是面向代码开发者的;针对NetBeans的编辑插件、针对Illustrator与 Photoshop 的导出插件(他们会从项目的层中生成PNG文件)。对于Flex来说,有FlexBuilder IDE及正在开发中的工具,如针对设计者/开发者的Flash Catalyst、可以导入/导出到CS中的FXG工具,包括Gumbo发布的SDK中的针对图形标签的Catalys。
- 可 用的运行时:JavaFX的运行时基本上就是Java平台(如果用户的机器上没有正确版本的Java,他们需要下载并安装,我觉得这会需要最新的 updated 10版本)。Flex的运行时基本上就是恰当版本的Flash平台(例如Gumbo需要运行在FlashPlayer 10上)。
Chet承认人们的视角可能是不同的,他想知道其他人是如何看待这两个平台的。
我很想知道其他人是如何看待这两个平台的,尤其是从外面的应用开发者的角度来看...
之前,InfoQ对Chet离开Sun,转投Adobe 进行了报道,同时也对其进行了采访 ,并有相应的视频 。
查看英文原文: JavaFX and Adobe Flex Insider Shares Thoughts
http://www.infoq.com/cn/news/2008/11/javafx-flex-comparisons