技术开发 频道

使用Flex技术创建第一个AIR应用程序

  【IT168 专稿】在上一篇文章中读者已经了解了有关RIA和AIR的基本概念,以及安装和配置AIR运行时环境方面的内容。正如文中所述,创建AIR应用程序主要使用两类技术:一类是与Flex相关的技术,例如Flex、Flash、ActionScript、MXML等,另一类是与HTML相关的技术,例如HTML、JavaScript、CSS、AJAX等。

  第一篇:AIR 1.5开发系列教程:技术概述

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

  1.  Flex技术概述

  2004年,Macromedia公司发布了Flex 1.0技术,这是RIA发展过程中的重大事件,标志着RIA向大规模普及迈出了第一步。此后,由于各种不为人知的原因,Macromedia公司后来被大名鼎鼎的Adobe公司收购。有关Flex的基本概念,Adobe官方的定义如下:

  “Adobe Flex技术可以在企业内部或在Web上创建并交付丰富Internet应用程序(RIA),堪称最完整、最强大的RIA开发解决方案。它使企业能够创建个性化的丰富多媒体应用程序,极大地提高用户的体验,彻底革新人与Web的交互关系。”

  Adobe公司于2006年发布了Flex 2。目前最新版本是2008年2月发布的Flex 3。Flex 3技术进一步迎合RIA的发展趋势以及市场和用户的需求,其大大超越了它的上一版本。尤其是新增的技术特性更是锦上添花,例如全面支持AIR、新增的高级DataGrid控件、增加提高性能和缩减文件体积的特性、增强与后台服务器交互等。经过多年发展过程,Flex技术已经成为目前最完整、功能最强大的RIA开发解决方案。

  目前,已经有多家著名企业使用Flex技术实施应用开发,例如SONY、ebay、SAP、CISCO等,其所构建的应用范围包括富媒体应用程序、电子商务、数据可视化、在线产品定制等。这些复杂的应用与Flex技术所具有的丰富技术特性有着密切联系。究竟最新版的Flex 3具有哪些主要的技术特性呢?
  
  可创建跨平台跨浏览器的Web应用程序,并为其提供丰富的用户体验

  Flex应用程序运行在Adobe Flash Player 9中,而该播放器在98%以上的计算机中都已经安装,这为创建跨平台跨浏览器的应用程序奠定了坚实基础。使用Flex 3技术能够创建具有高交互性和优秀用户界面的Web应用程序,这样可以吸引更多用户,提高效率和满意度。
  
  支持AIR应用开发

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

  将Flex 3与Adobe Creative Suite 3结合应用能够实现流畅统一的工作流程。例如,使用Flash、Fireworks、Illustrator和Photoshop能够创建为Flex所接受的资源,接着利用Flex Builder 3就可轻松导入这些资源,并使之成为RIA用户界面的构成部分。
  
  提供高级数据服务

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

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

  为了提高开发人员生产效率,Flex 3内置了很多应用程序组件,这些组件能够帮助开发人员快速构建规范丰富的用户界面,例如文本类控件、数据和图表组件、各种容器等。另一方面,Flex Builder 3还为开发、调试、部署应用程序提供了强大支持。

  就目前而言,Flex技术是构建RIA的非常好的解决方案。无论国外国内,多数组织和人员都会选择Flex作为RIA应用开发技术。同时,开发Flex技术的Adobe公司也在业界和市场上加大了宣传力度,并且加紧该项技术的研发工作。据称,Flex 4.0的研发已经启动,将于2010年左右公布于众。总之,Flex是一种非常有前景,非常有趣的开发技术。

0
相关文章