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
分享到:
相关推荐
Flex 作为 RIA 的代表,与微软的 Silverlight 和 Sun 的 JavaFX 竞争,因其广泛的应用和强大的功能而受到青睐。 Flex SDK 采用 Mozilla Public License 1.1 授权,允许开发者自由使用和修改。Flex 应用程序通常通过...
【标题】"记事万年历flex源码"所涉及的知识点主要集中在Adobe Flex技术和日历应用程序开发上。Flex是一种基于ActionScript 3.0的开源框架,用于构建富互联网应用(RIA)。它允许开发者使用MXML和ActionScript来创建...
Flex与Flash同属Adobe公司的产品线,但它们各自承担着不同的角色。Flex最初由Macromedia公司开发,后被Adobe收购,旨在为开发者提供一个构建富互联网应用(RIA)的高效平台。与Flash相比,Flex更专注于应用的开发...
虽然市场上存在多种RIA开发技术,如Adobe的Flex、微软的SilverLight和Sun的JavaFX,但Flex凭借其与强大的Flash平台的紧密结合,展现出独特的优势。Flex不仅提供了丰富的UI组件库,还拥有成熟的开发工具链和庞大的...
### FLEX4_flex4教程知识点详解 #### 富互联网应用(RIA)概念与背景 - **RIA定义**: RIA代表“富互联网应用”...通过本教程的学习,初学者将能深入了解Flex与不同后端技术结合的方式,以及如何构建完整的RIA应用系统。
Flex 4作为本教程的重点,是Adobe公司推出的用于构建RIA应用的工具集之一,提供了对ActionScript 3.0的支持,开发者可以利用其强大的功能来创建复杂的用户界面和丰富的交互体验。 在Flex的架构中,通常包括客户端的...
Flex、Silverlight 和 JavaFX 是常见的 RIA 技术,其中 Flex 因其开源、免费和广泛支持而受到青睐。 Flex SDK 包括了 Flex 框架、编译器和调试器等开发工具,使用 Mozilla Public License, version 1.1 授权。Flex ...
RIA技术包括AJAX(异步JavaScript和XML)、Adobe的Flex/Flash/AIR、Microsoft的SilverLight/WPF以及Sun的JavaFX。 Adobe Flex作为RIA技术的一种,是一个用于构建富互联网应用程序的框架,它基于面向对象的...
RIA技术如Adobe Flex、微软Silverlight和Sun的JavaFX应运而生,其中Flex因其开源、免费和广泛支持的特点,成为开发者常用的选择。 Flex是一个基于Action Script 3.0的开源框架,用于创建在Adobe Flash Player或...
- Flex的进化反映了Adobe对RIA市场的持续投入,ActionScript 3.0的出现让Flex编程更为强大和高效。 5. Flex的应用场景: - 创建动态和交互性强的Web应用程序,如数据可视化、企业级应用和多媒体内容展示。 - ...
其中提到了四种不同的架构方案,均结合了Flex与BlazeDS(一个用于Java和Flex之间数据传输的开源项目)以及Spring框架。这些方案分别引入了Cairngorm和pureMVC两种不同的设计模式,以增强应用的组织结构和可维护性: ...
- **BlazeDS**:实现Flex与Java之间的远程通信。 - **Spring**:提供业务逻辑处理。 - **iBATIS**:用于数据访问层。 - **Cairngorm**:Flex的MVC框架。 2. **Flex + BlazeDS + SpringBlazeDSIntegration + ...
#### 一、Flex与富互联网应用(RIA) ##### RIA概念 - **定义**:RIA(Rich Internet Application)即富互联网应用,是一类提供接近桌面应用体验的Web应用。 - **特点**:RIA能够提供更丰富的用户体验、更好的交互...
目前主流的RIA技术主要有三种:Adobe Flex、Microsoft Silverlight 和 Sun JavaFX。其中,Adobe Flex 是当前最广泛使用的技术之一。 ##### Adobe Flex简介 Flex是一个开源、免费的框架,用于构建在Adobe Flash ...
3. **AMF通信**:Adobe Message Format (AMF) 是Flex与服务器之间数据交换的常用格式,它提供了高效的二进制编码,使得数据传输更快。 4. ** BlazeDS或LiveCycle Data Services**:这些是Adobe提供的中间件服务,...
- **Flex与Flex SDK**: - **Flex**:是一个开源框架,用于构建富互联网应用。 - **Flex SDK**:除了包含Flex框架外,还包含了编译器和调试器等开发工具,支持在无集成开发环境的情况下进行开发,但效率较低。 - ...
### Flex教程核心知识点详解 ...在后续章节中,本教程将详细介绍如何将Flex与Java技术整合,特别是如何使用BlazeDS、Spring、iBatis、Cairngorm 和 pureMVC 这些框架来进行集成开发,从而实现高效、稳定的RIA应用开发。
事实上,像Adobe's Flex, Microsoft's Silverlight, 以及Sun 最近发布的JavaFX这样的计算技术,使得向量图形实质上优于AJAX提供的Dojo或者Yahoo图形实验室(YUI)这种构架.无论相信与否,在网络应用程序开发中,在基于...
目前,RIA 技术的主流产品包括 Adobe Flash/Flex、Microsoft SilverLight 和 JavaFX 等。Adobe Flash/Flex 是一种基于 Adobe Flash 平台的 RIA 开发框架,能够创建跨平台、跨浏览器的富客户端应用程序。Microsoft ...