对Web开发人员,过去的一段时间绝对是难忘的。因为现在在RIA开发平台领域,除了Adobe业已推出许久的Apollo和Flex,微软正式推出了Silverlight产品,帮助开发人员创建丰富的可交互Web应用。在刚结束的JavaOne大会上,Sun公司首席技术官BobBrewin又宣布推出基于Java平台的JavaFX,目标同样是直指RIA开发。每一个平台都有自己忠实的拥泵,但是这些技术之间的区别是什么? Techie在他最近写的一篇博客中,从定义、大小、应用平台、授权许可等方面深入比较了这几种技术的不同。
Silverlight是一个跨浏览器和跨平台的插件,能在微软的.NET上交付炫目的多媒体体验和有丰富交互功能的Web应用;
JavaFX Script可以让用户利用JRE“一次编写,处处运行”的优势,在现有知识的技术上创建跨设备的应用;
Flex产品能帮助应用程序开发者利用强大的Flash运行时创建数据驱动的RIA,而且开发者还可以用Flash和Flex构建器一起为基于Flex的应用增加富交互元素。
目前来看,这三种技术各有优势,Flex先入为主,目前已经有了一个很大的市场,但是Silverlight的先天优势是有Windows平台的支持,而JavaFX作为后起之秀,其优势是它的开源策略。
Silverlight虽然较Flash推出的时间很晚,但已经给Flash造成很大的压力:
有竞争总是件好事情,RIA开发平台之间的竞争才刚刚开始。
分享到:
相关推荐
##### Adobe Flex/Flash - **优点**:提供了强大的图形渲染能力,支持矢量图形,拥有成熟的开发工具如Adobe Flash Builder。 - **特点**:使用MXML和ActionScript进行开发,支持创建复杂的数据驱动的应用程序。 - **...
- **Adobe Flex/Flash**:提供强大的图形渲染能力和丰富的 UI 组件库,适合构建复杂的 GIS 应用。 - **Microsoft Silverlight**:虽然已逐渐被淘汰,但在某些场景下仍被使用,尤其是在企业内部应用。 - **Sun JavaFX...
- **Adobe Flex/Flash**:提供了强大的可视化设计工具和丰富的组件库,适合创建复杂的RIA应用。 - **Microsoft Silverlight**:微软推出的RIA技术,支持多种编程语言和开发工具,具有良好的跨平台特性。 - **Sun ...
RIA的发展主要得益于Flash、JavaFX、Silverlight等技术平台,以及现在流行的JavaScript框架,如React、Vue和Angular。 ria.压缩包中的资源可能包含了关于RIA开发的相关教程、案例、代码示例或者工具,对于学习和...
Flex入门简介 Flex是一种用于构建富互联网应用(RIA,Rich Internet Applications)的...尽管面临Silverlight和JavaFX等竞争对手,但Flex的市场地位和开发者支持仍然稳固,是学习和开发富互联网应用的一个重要选择。
虽然市场上存在多种RIA开发技术,如Adobe的Flex、微软的SilverLight和Sun的JavaFX,但Flex凭借其与强大的Flash平台的紧密结合,展现出独特的优势。Flex不仅提供了丰富的UI组件库,还拥有成熟的开发工具链和庞大的...
- **Microsoft Silverlight**: 微软推出的RIA技术,支持丰富的用户体验和多媒体功能。 - **Sun JavaFX**: 由Sun Microsystems开发的RIA技术,后被Oracle收购。 #### Flex及其SDK - **Flex简介**: - **定义**: ...
- **Adobe Flex/Flash**:基于AS3语言,适用于构建复杂的企业级应用,拥有强大的社区支持和丰富的组件库。 - **Microsoft Silverlight**:微软推出的RIA框架,支持.NET平台,但在跨平台兼容性方面稍逊于Flex。 - **...
- **微软 Silverlight**:微软推出的跨浏览器、跨平台的RIA技术。 - **Sun JavaFX**:Sun Microsystems推出的用于创建富客户端应用的平台。 #### 三、Flex4基础知识 - **Flex与Flex SDK**: - **Flex**:是一个...
RIA技术除了Flex之外,还包括微软的Silverlight和Sun的JavaFX等技术。Flex的优势在于它是开源免费的,提供了强大的功能和高效的开发方式。虽然RIA技术具有诸多优点,但它的推广和应用也面临一些挑战,如Adobe Flash ...
Flex通过以下三种方式与服务器端进行通信: - **HTTPService**:发送HTTP请求。 - **WebService**:调用Web服务接口。 - **RemoteObject**:通过AMF格式进行远程对象调用。 以上介绍的架构方法和技术栈为开发人员...
目前,RIA 技术的主流产品包括 Adobe Flash/Flex、Microsoft SilverLight 和 JavaFX 等。Adobe Flash/Flex 是一种基于 Adobe Flash 平台的 RIA 开发框架,能够创建跨平台、跨浏览器的富客户端应用程序。Microsoft ...
3. **编程模型**:Flash基于时间轴的编程模型,而Flex则是基于窗体的编程模型。 4. **市场定位**:Flex主要用于企业级应用开发,而Flash更多应用于多媒体展示和动画创作。 通过上述分析,我们可以看到Flex作为一种...
### Flex教程核心知识点详解 ...在后续章节中,本教程将详细介绍如何将Flex与Java技术整合,特别是如何使用BlazeDS、Spring、iBatis、Cairngorm 和 pureMVC 这些框架来进行集成开发,从而实现高效、稳定的RIA应用开发。
Flex作为一种强大的RIA开发工具,在与Spring、iBATIS、Cairngorm等后端技术整合后,能够构建出高度动态、交互性强的富客户端应用。通过学习这些技术的整合方式,开发者可以更好地理解如何利用Flex构建复杂的企业级...
RIA技术如Adobe Flex、微软Silverlight和Sun的JavaFX应运而生,其中Flex因其开源、免费和广泛支持的特点,成为开发者常用的选择。 Flex是一个基于Action Script 3.0的开源框架,用于创建在Adobe Flash Player或...
近年来RIA技术日趋成熟并开始得到广泛应用,继RIA先驱Adobe Flex之后,微软和Sun相继推出Silverlight和JavaFX来参与和拓展RIA的应用和市场。基于JavaScript的AJAX开源平台,如Dojo Toolkit,也将JavaScript于RIA领域...
虽然有JavaFX和Silverlight等竞争技术,但Adobe Flash Player(Flex运行的基础)在市场份额上占据主导地位,其他技术尚未能与之抗衡。 **Flex基础知识** 1. **Flex开发工具安装**:Flex Builder可以作为独立工具或...
Flex、Silverlight 和 JavaFX 是常见的 RIA 技术,其中 Flex 因其开源、免费和广泛支持而受到青睐。 Flex SDK 包括了 Flex 框架、编译器和调试器等开发工具,使用 Mozilla Public License, version 1.1 授权。Flex ...