Flex技术在企业级系统中应用.docVIP

  • 0
  • 0
  • 约4.85千字
  • 约 10页
  • 2018-11-30 发布于福建
  • 举报
Flex技术在企业级系统中应用

Flex技术在企业级系统中的应用   【摘要】 Flex是基于标准编程模型的高效的RIA开发产品集,在客户端可以进行完整的数据处理,与用户的交互更加友好、迅速,可以和企业级应用体系结构很好的整合,增强表现层应用,进一步提升界面的友好程度,减少了用户与系统的交互频度,增强用户体验。本文将带您走进Flex的世界,结合Flex技术在我所企业信息化软件项目中的应用去了解它的绚丽与精彩。   【关键词】 Flex RIA 企业级 用户界面 web图形图表      1引言:在企业级应用软件项目开发中,开发人员关心最多是系统框架、业务功能的实现,很少去关注易用性方面的问题,而在系统运行期或者维护期,用户体验是非常重要的,对于一个功能很强大,但是存在诸多易用性问题的系统,也会让用户很不满。RIA(Rich Internet Application,富客户端互联网应用)技术,有效解决了这方面的问题,它对表现层进行了大幅度的增强,进一步提升了界面的友好程度,并且减少了用户与系统的远程交互频率。   RIA技术有很多种,有Flex、Sliverlight、javaFX等,相对其他RIA技术相比,Flex有很多优势。说起Flex,大家也许有些陌生,但是如果说到Flash,大家应该再熟悉不过了,当前网页flash游戏、flash动画风靡,它多元化的信息展示、丰富的图形让不少人为之痴狂。随着网络世界多元化的发展,flash不再仅限于设计,它慢慢的渗透到开发当中。Flex的出现让开发人员尤为兴奋,和flash相比它更倾向于程序开发,不需要熟悉过多设计方面的知识,用相对简单的代码就可以完成绚丽高效的应用。   2 Flex概述   2.1Flex简介   Flex是一种基于标准编程模型的高效的RIA开发产品集,最初由MacroMedia公司在2004年发布,后被Adobe公司冠以商标。   Flex 是一个提供开发设计和运行支持的架构,它可以使开发人员创建利用Adobe Flash Player为依托的富客户端互联网应用程序,以满足用户更为直观和极具交互性的在线体验。   2.2 Flex工作机制。一个完整的Flex程序由MXML代码和ActionScript代码组成。MXML基于XML标准,用于配置和设计Flex程序的界面及编写表现层数据模型;ActionScript基于ECMAScript,原来用于设计Flash动画,其语言规范类似于JavaScript。这两种基于W3C标准的开发语言就构成了Flex程序,这两种语言的关系类似HTML和JavaScript。当你编写一个Flex 应用程序时,使用MXML 去设计布置用户界面,使用ActionScript 去处理与用户的交互。你可以使用不同的方法将ActionScript 和MXML 混合在一起。设计完毕,对Flex进行编译,Flex 应用程序被编译成一个SWF 文件,然后在Flash Player 下运行。当一个源代码被编译时,它就被转换成ActionScript 类,并与图形和其它资源合并到SWF 文件里。在运行时,SWF文件与所需的外部库、服务和数据源进行交互。如图1所示   2.3 Flex开发工具   每一门开发技术都会有相应的优秀开发工具的支持,Flex也不例外。Flash Builder算是Flex的正统开发工具。   Flash builder曾经被命名为Flex Builder,2009年5月16日,Adobe 公司宣布“下一版本的Flex Builder将被命名为 Flash Builder”。官方的解释是,“这样可以使Flash家族工具的命名具有更好的一致性,并藉此将Flash Builder定位为开发工具”。另外,还有两款Microsoft Visual Studio 2010的插件,EnsembleTofino(免费)和amethyst(商业),安装插件后,我们便可以在VS2010中进行Flex开发、调试、测试,这两款软件都有智能提示功能,其中amethyst作为商业软件,提供了更多强大的功能,可以进行所见即所得的开发,而EnsembleTofino只能进行纯编码开发,只有编译执行后才能看到设计效果。   3 Flex与企业级应用的集成   3.1如何将Flex融入现有开发   目前,我所信息化建设正在紧张进行中,越来越多的人看到了信息化带来的便利,因此信息化需求也越来越多,当前主要是对功能方面的需求,但是一旦系统运行后,用户的需求就会上升一个层次,产生一些个性的需求,主要为易用性和可视化方面的要求,比如增加图形展示以直观的方式显示数据,用拖拽的方式完成操作等等。另一方面,一旦我们的软件在所内使用取得重大成功,势必会向外界推广,作为产品,我们必须

文档评论(0)

1亿VIP精品文档

相关文档