技术前沿Flex技术概述

鉴于AIR和Flex技术都是Adobe公司研发,并于近年着力推广的重点,因此笔者认为,使用Flex技术创建AIR应用程序应该是开发人员的首选。本文将通过一个“HelloWorld”类型的示例,详细介绍使用Flex技术创建AIR应用程序的具体方法。同时,考虑到部分读者可能对Flex技术不了解,所以下文首先对Flex技术进行简要介绍。

成都创新互联公司专注于英山企业网站建设,响应式网站建设,商城网站建设。英山网站建设公司,为英山等地区提供建站服务。全流程定制网站建设,专业设计,全程项目跟踪,成都创新互联公司专业和态度为您提供的服务

Flex技术概述

2004年,Macromedia公司发布了Flex1.0技术,这是RIA发展过程中的重大事件,标志着RIA向大规模普及迈出了第一步。此后,由于各种不为人知的原因,Macromedia公司后来被大名鼎鼎的Adobe公司收购。有关Flex的基本概念,Adobe官方的定义如下:
“AdobeFlex技术可以在企业内部或在Web上创建并交付丰富Internet应用程序(RIA),堪称最完整、最强大的RIA开发解决方案。它使企业能够创建个性化的丰富多媒体应用程序,极大地提高用户的体验,彻底革新人与Web的交互关系。”

Adobe公司于2006年发布了Flex2。目前最新版本是2008年2月发布的Flex3。Flex3技术进一步迎合RIA的发展趋势以及市场和用户的需求,其大大超越了它的上一版本。尤其是新增的技术特性更是锦上添花,例如全面支持AIR、新增的高级DataGrid控件、增加提高性能和缩减文件体积的特性、增强与后台服务器交互等。经过多年发展过程,Flex技术已经成为目前最完整、功能最强大的RIA开发解决方案。
目前,已经有多家著名企业使用Flex技术实施应用开发,例如SONY、ebay、SAP、CISCO等,其所构建的应用范围包括富媒体应用程序、电子商务、数据可视化、在线产品定制等。这些复杂的应用与Flex技术所具有的丰富技术特性有着密切联系。究竟最新版的Flex3具有哪些主要的技术特性呢?

可创建跨平台跨浏览器的Web应用程序,并为其提供丰富的用户体验
Flex应用程序运行在AdobeFlashPlayer9中,而该播放器在98%以上的计算机中都已经安装,这为创建跨平台跨浏览器的应用程序奠定了坚实基础。使用Flex3技术能够创建具有高交互性和优秀用户界面的Web应用程序,这样可以吸引更多用户,提高效率和满意度。

支持AIR应用开发

Flex3支持AIR(AdobeIntegratedRuntime)应用程序开发。AIR是一个跨平台的运行时。AIR能够使得开发人员利用现有的Web开发技能(包括Flash、Flex、HTML、JavaScript、Ajax)优势,建立和配置跨平台的桌面RIA应用。Flex3对AIR进行了全面支持,其内置新的AIRAPI,同时Flex的集成开发环境FlexBuilder3也对创建AIR应用程序进行了优化。

支持与AdobeCreativeSuite3的协同工作
将Flex3与AdobeCreativeSuite3结合应用能够实现流畅统一的工作流程。例如,使用Flash、Fireworks、Illustrator和Photoshop能够创建为Flex所接受的资源,接着利用FlexBuilder3就可轻松导入这些资源,并使之成为RIA用户界面的构成部分。

提供高级数据服务

开发人员利用开源BlazeDS能够轻松的将Flex和AIR应用程序与后台分布式数据和Java服务器之间连接起来,从而实现实时的数据驱动的交互应用。

支持开源

Adobe公司已经宣布对Flex3开源。这样,任何人都能够免费使用,并且对开源框架进行扩展和改进,从而满足自身需要。这是Flex3进一步走向普及,对抗竞争对手的重要措施。

有效提高开发人员生产效率

为了提高开发人员生产效率,Flex3内置了很多应用程序组件,这些组件能够帮助开发人员快速构建规范丰富的用户界面,例如文本类控件、数据和图表组件、各种容器等。另一方面,FlexBuilder3还为开发、调试、部署应用程序提供了强大支持。
就目前而言,Flex技术是构建RIA的最佳解决方案。无论国外国内,多数组织和人员都会选择Flex作为RIA应用开发技术。同时,开发Flex技术的Adobe公司也在业界和市场上加大了宣传力度,并且加紧该项技术的研发工作。据称,Flex4.0的研发已经启动,将于2010年左右公布于众。总之,Flex是一种非常有前景,非常有趣的开发技术。
 

【编辑推荐】

  1. Flex技术框架和应用开发步骤指南
  2. Silverlight、JavaFX、Flex技术比较
  3. Flex框架中Cairngorm和Mate的优点大比拼
  4. FlexBuilder3.0与Eclipse3.4的完美结合
  5. 解析Flex应用开发步骤 新特性和技术框架 

本文题目:技术前沿Flex技术概述
文章网址:http://www.shufengxianlan.com/qtweb/news13/255063.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联