`

Silverlight、JavaFX、Flex/Flash技术比较

阅读更多

对Web开发人员,过去的一段时间绝对是难忘的。因为现在在RIA开发平台领域,除了Adobe业已推出许久的Apollo和Flex,微软正式推 出了Silverlight产品,帮助开发人员创建丰富的可交互Web应用。在刚结束的JavaOne大会上,Sun公司首席技术官Bob Brewin又宣布推出基于Java平台的JavaFX,目标同样是直指RIA开发。每一个平台都有自己忠实的拥泵,但是这些技术之间的区别是什么?

  Techie在他最近写的一篇博客中,从定义、大小、应用平台、授权许可等方面深入比较了这几种技术的不同。

  Silverlight是一个跨浏览器和跨平台的插件,能在微软的.NET上交付炫目的多媒体体验和有丰富交互功能的Web应用;

  JavaFX Script可以让用户利用JRE“一次编写,处处运行”的优势,在现有知识的技术上创建跨设备的应用;

  Flex产品能帮助应用程序开发者利用强大的Flash运行时创建数据驱动的RIA,而且开发者还可以用Flash和Flex构建器一起为基于Flex的应用增加富交互元素。

  目前来看,这三种技术各有优势,Flex先入为主,目前已经有了一个很大的市场,但是Silverlight的先天优势是有Windows平台的支持,而JavaFX作为后起之秀,其优势是它的开源策略。

  Silverlight虽然较Flash推出的时间很晚,但已经给Flash造成很大的压力:

  Flash前景堪忧,就看Adobe如何应对了,RIA是个非常大的市场,个人觉得Flash在技术上优势不大,相反Silverlight的 一些特性对Flash是致命的打击,比如搜索引擎友好等。Flash最大的优势是培养了大量的开发者,微软想要拉拢这些真正的市场推动者还要花不小的力 气。

  有竞争总是件好事情,RIA开发平台之间的竞争才刚刚开始

分享到:
评论

相关推荐

    Flex4教程,中文版,FLEX开发必备利器。

    RIA技术除了Flex之外,还包括微软的Silverlight和Sun的JavaFX等技术。Flex的优势在于它是开源免费的,提供了强大的功能和高效的开发方式。虽然RIA技术具有诸多优点,但它的推广和应用也面临一些挑战,如Adobe Flash ...

    FLEX4_flex4教程

    - **Microsoft Silverlight**: 微软推出的RIA技术,支持丰富的用户体验和多媒体功能。 - **Sun JavaFX**: 由Sun Microsystems开发的RIA技术,后被Oracle收购。 #### Flex及其SDK - **Flex简介**: - **定义**: ...

    flex 在web2.0中的运用 ppt

    RIA技术包括AJAX(异步JavaScript和XML)、Adobe的Flex/Flash/AIR、Microsoft的SilverLight/WPF以及Sun的JavaFX。 Adobe Flex作为RIA技术的一种,是一个用于构建富互联网应用程序的框架,它基于面向对象的...

    flex4 实例 例子

    Flex、Silverlight 和 JavaFX 是常见的 RIA 技术,其中 Flex 因其开源、免费和广泛支持而受到青睐。 Flex SDK 包括了 Flex 框架、编译器和调试器等开发工具,使用 Mozilla Public License, version 1.1 授权。Flex ...

    FLEX4 FLEX+JAVA+(数据库)

    Flex应用主要在Adobe Flash Player环境下运行,要求至少Flash Player 9及以上版本,对于Flex 4则要求Flash Player 10及以上版本。 #### Flex与Flash的区别 尽管Flash最初主要用于制作动画,但也可以用于构建RIA...

    flex开发系列书籍:WebGIS开发实战

    目前,RIA 技术的主流产品包括 Adobe Flash/Flex、Microsoft SilverLight 和 JavaFX 等。Adobe Flash/Flex 是一种基于 Adobe Flash 平台的 RIA 开发框架,能够创建跨平台、跨浏览器的富客户端应用程序。Microsoft ...

    Flex-Java通信

    RIA技术如Adobe Flex、微软Silverlight和Sun的JavaFX应运而生,其中Flex因其开源、免费和广泛支持的特点,成为开发者常用的选择。 Flex是一个基于Action Script 3.0的开源框架,用于创建在Adobe Flash Player或...

    Flex 3 RIA开发详解与精深实践一

    虽然市场上存在多种RIA开发技术,如Adobe的Flex、微软的SilverLight和Sun的JavaFX,但Flex凭借其与强大的Flash平台的紧密结合,展现出独特的优势。Flex不仅提供了丰富的UI组件库,还拥有成熟的开发工具链和庞大的...

    flex4教程 详细介绍 案例讲解

    常见的RIA技术包括Adobe Flex、微软Silverlight和Sun的JavaFX。 Flex 4教程主要面向初学者,旨在教授如何使用Flex和相关的架构方法。其中提到了四种不同的架构方案,均结合了Flex与BlazeDS(一个用于Java和Flex之间...

    Flex教程(整合Flex+BlazeDS+Spring+iBatis+Cairngorm+pureMVC).doc

    Flex 3 需要Flash Player 9及以上版本,而Flex 4 则要求Flash Player 10或更高版本。 #### 五、Flex与Flash的区别 **Flash** 早期主要用于动画创作,但也可以用于构建富互联网应用,不过这种方式对于程序员来说...

    flex入门简介

    Flex入门简介 Flex是一种用于构建富互联网应用(RIA,Rich Internet Applications)的...尽管面临Silverlight和JavaFX等竞争对手,但Flex的市场地位和开发者支持仍然稳固,是学习和开发富互联网应用的一个重要选择。

    FLEX4_Flex4教程

    - **Microsoft Silverlight**:微软推出的类似技术,现已停止更新。 - **Sun JavaFX**:基于Java的RIA平台,现在由Oracle维护。 #### 三、Flex及Flex SDK介绍 ##### Flex概述 - **定义**:Flex是一个开源框架,...

    adobe flex学习教材

    Flex 作为 RIA 的代表,与微软的 Silverlight 和 Sun 的 JavaFX 竞争,因其广泛的应用和强大的功能而受到青睐。 Flex SDK 采用 Mozilla Public License 1.1 授权,允许开发者自由使用和修改。Flex 应用程序通常通过...

    Flex4系列教程

    - **微软 Silverlight**:微软推出的跨浏览器、跨平台的RIA技术。 - **Sun JavaFX**:Sun Microsystems推出的用于创建富客户端应用的平台。 #### 三、Flex4基础知识 - **Flex与Flex SDK**: - **Flex**:是一个...

    ArcGIS RIA开发实践【Flex篇】

    通过以上介绍可以看出,《ArcGIS RIA 开发实践【Flex篇】》涵盖了 RIA 技术的基础知识、ArcGIS Server REST 接口的使用以及如何利用 ArcGIS Flex API 构建 GIS 应用。这对于希望深入理解 ArcGIS RIA 开发的读者来说...

    flex4+blazeDS+spring+ibatis开发教程

    目前主流的RIA技术主要有三种:Adobe Flex、Microsoft Silverlight 和 Sun JavaFX。其中,Adobe Flex 是当前最广泛使用的技术之一。 ##### Adobe Flex简介 Flex是一个开源、免费的框架,用于构建在Adobe Flash ...

    基于fex的arcgis server开发技术方法基础

    当前市场上主要有几种RIA技术,包括Adobe Flex/Flash、Microsoft Silverlight、Sun JavaFX和Curl等。这些技术都有各自的特点和适用场景。 1. **Adobe Flex/Flash**:Flex是一种强大的RIA开发框架,基于ActionScript...

    基于Flex和RESTArcGIS Server发布方法.doc

    Adobe的Flex、微软的Silverlight和Sun公司的JavaFX是典型的RIA开发框架,其中Flex由于其广泛的FlashPlayer支持,成为了一个受欢迎的选择。 Flex与REST(Representational State Transfer)架构相结合,为构建高性能...

    flex培训的基础知识

    - **核心技术**:Flex的核心技术包括ActionScript和XML,以及基于这些技术构建的SDK。 - **开源与平台支持**:Flex现已正式开源,并支持Microsoft Windows、Linux和Apple macOS X等多个操作系统平台。 - **开发工具*...

Global site tag (gtag.js) - Google Analytics