InfoQ

新闻

JavaFX与Adobe Flex权威分享其想法

作者 Jon Rose译者 张龙 发布于 2008年11月21日 上午6时4分

社区
Java
主题
RIA,
Web 2.0,
富客户端/桌面
标签
Flex,
Sun Microsystems,
Flash,
JavaFX Mobile,
Adobe,
Adobe集成运行时/AIR,
JavaFX脚本

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

相关赞助商

Unix体验中心的目标是为研究、学习和使用各种版本的Unix和类Unix操作系统的技术人员提供的一个线上交流平台,包含翔实的OpenSolaris学习资料。

3 条回复

回复

javafx? 发表人 德翔 高 发表于 2008年11月21日 下午8时30分
Re: javafx? 发表人 家乐 陈 发表于 2008年11月23日 上午11时16分
Flex是JavaFx的风向标 发表人 强 李 发表于 2008年11月23日 下午7时3分
  1. 返回顶部

    javafx?

    2008年11月21日 下午8时30分 发表人 德翔 高

    在sun的境况如此惨淡的情况下,不知道JavaFX还会不会出来并造成一定的影响。相比只下Flex已经占领了很大的一片市场了

  2. 返回顶部

    Re: javafx?

    2008年11月23日 上午11时16分 发表人 家乐 陈

    很同意你的说法

  3. 返回顶部

    Flex是JavaFx的风向标

    2008年11月23日 下午7时3分 发表人 强 李

    Flex是JavaFx的风向标,JavaFx从出生的那天起就在模仿Flex。

深度内容

Flex与JSON及XML的互操作

平台需要互操作性。在这篇文章中,作者仔细研究了Flex和JSON及XML的互操作性。文章也包含了使用E4X库来将XML映射到图表和表格组件的内容,还演示了如何使用as3core库来解码JSON消息。

用Qi4j进行面向组合编程

本文将简要介绍面向组合编程(COP,Composite Oriented Programming)的概念,展示它如何规避OOP存在的一些问题,并重新点燃使用可重用部件组装领域模型(Domain Model)的希望。

系统开发——新学科,新教育

一门新的计算机学科——“系统开发”,强调人性化、匠艺、设计、创意、创新和新事物的涌现,并建议用被称为“bottega”的工作室替代乏善可陈的教室。

图书聚焦:Visual Studio 2008 揭秘

Mike Snell和Lars Powers用他们最近由Sams出版的新书《Visual Studio 2008揭秘》,试图帮助大家提高开发人员的生产力。本文包括一个下载样章——第10章调试。

BPEL为何不是BPM的圣杯?

Pierre Vigneras在本文中讨论了作为标准之一的BPEL所存在的问题。Pierre先给我们大致介绍了一个简单的并行流程,接着讨论了从业者在试图以一个结构化模型为基础表达非结构化流程时遇到的一系列问题。

基于范型的多语言编程

你是否仔细思考过,为什么人们总在讨论“要正确的语言做恰当的事情”?在这篇文章中,Sadek Drobi向你解释了为什么应该在系统内部混合使用多种语言。

采访与书摘《Pro Web 2.0 Application Development with GWT》

Jeff Dwyer就关于他的新书(《Pro Web 2.0 Application Development with GWT》)、GWT1.5以及创建可搜索的Ajax应用谈了一些他的见解。

时刻准备着,迎接IT业的春天

我们需要设身处地地为客户及客户的业务本身着想,与客户同舟共济。更多创新的思路、产品和模式也同样将为IT业带来新的出路。IT业并不需要坐以待毙,在春天到来之后,市场将会更加繁荣!