欢迎来到天天文库
浏览记录
ID:33498262
大小:1.39 MB
页数:15页
时间:2019-02-26
《第1章 flex 4.0概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第1章Flex概述第1章CHAPTERFlex概述Flex是Adobe公司推出的一系列工具和技术,使开发人员可以开发和部署可升级的富互联网应用程序(RIAs)。Flex提供了一种现代的、基于标准的语言来支持公共模板设计、客户端运行环境、编程模型、开发模型和高级数据服务。富互联网应用程序(RIAs)是指像使用Web一样的简单方式来部署富客户端程序。这种程序具有比HTML更加健壮、反应更加灵敏和互动性更丰富的特点。本节将简述Flex的特点及发展情况等,使读者对Flex有一个初步的认识。1.1Flex简介传统的基于HTML的应用程序部署成本低、结构简单、简单易学。于是很多用户和开发人员
2、放弃了现代高性能计算机能带来的用户体验,转而追求数据的快速访问,从而丧失了一些重要的UI功能。然而,某些应用系统并不完全适合采用HTML技术。复杂的应用系统可能要求多次提取网页来完成一项事务处理,例如,医药和财务领域系统,这往往导致交互速度很低。另外,如果用户可以看到并且操作图表、进度表和各种层次结构,显然工作会更加容易。RIA利用相对健壮的客户端描述引擎。这个引擎能够提供内容密集、响应速度快和图形丰富的用户界面。除了提供一个具有各种控件(滑标、日期选择器、窗口、选项卡、微调控制器和标尺等)的界面之外,RIA还允许使用SVG(ScalableVectorGraphics,可伸缩向
3、量图)或其他技术来随时构建图形。例如,使用PNG图片、SWF文件等。RIA的另一个好处是:数据能够被缓存在客户端,从而可以实现一个比基于HTML的响应速度更快且数据往返于服务器的次数更少的用户界面。对于无线设备和需要偶尔连接的设备来说,RIA应用程序是未来的趋势,并且会逐渐远离基于文本的Web客户端。对于那些运行于移动设备上的应用系统,可以被设计成以离线方式工作,这样当连接丢失的时候,系统仍能以离线的方式工作。Flex是Adobe公司近两年推出的重量级产品与技术。在Flex出现之前,富互联网应用程序(RIAs)是由Flash8或FlashCS3来开发的。Flash系列工具在制作动
4、画上有着强大的优势,但是在开发和部署富互联网应用程序时就显得不是那么高效了。Flex的出现就是为了高效地开发和部署富互联网应用程序。Adobe公司对于Flex采取了开源的策略,所以开发者可以在Flex源代码的基础上修改。部分与Flex配套的产品对个人用户免费,如FlexDataServices。Flex最新的技术与产品是Flex3Flex4.0RIA开发详解(第2版)4.0系列,产品包括:Flex4.0SDK、FlashBuilder4、LiveCycleES、FlexCharting3。Flex4.0相比Flex3.0来说,添加了很多新的特性,包括新增加的主题和名称空间、动态的
5、MXML语言和FXG格式的图形、更加强大的布局支持、新增的3D特效和动画滤镜、支持更多高级字体、支持ASDoc和单元测试等。新版Flex4.0中的开发环境已经更名为FlashBuilder,而不再是FlexBuilder系列。使用此集成开发环境(IDE),开发者可以快速高效地开发富互联网应用程序。Flex采用标准是MXML和ActionScript3.0。Flex包含丰富的组件与类库,同时支持第三方的组件,开发者可以很方便地使用。Flex采用事件驱动机制,程序的执行过程严格按照事件发生的时间顺序执行。本节将为读者介绍Flex开发技术的特点、优点和新特性。1.1.1Flex的技术特
6、点Flex可以在企业内部或在Web上创建富互联网应用程序(RIA),堪称最完整、最强大的RIA开发解决方案。它使企业能够创建个性化的丰富多媒体应用程序,极大地提高用户的体验,彻底革新人与Web的交互关系。1.增强用户体验Flex使开发人员可以创建一种能增强用户体验的应用程序。传统的基于HTML应用程序的用户体验只停留于单击、拖曳、查看等简单方式上。富互联网应用程序的用户体验包括丰富的图形界面、图表、进度表,强大的交互性和实现性。当用户进入一个迷人的用户体验时,用户会知道怎么使用该程序,从而更快地完成一项任务或者是找到想要的信息。国外有一些使用Flex开发的大型网站效果很好。例如N
7、OMOSOnline网站,如图1-1所示。图1-1NOMOSOnline效果图2.完善的开发环境Flex是用来创建和发布企业级的、通过网络的富互联网应用程序(RIAs)的强大的应用程序开发方案。Flex提供了现代的、标准的语言和程序模型。支持公共设计模板,包括集成开发环境(IDE)产品。FlashBuilder与以往的FlexBuilder系列一样,都是基于Eclipse项目4第1章Flex概述开发。所以开发环境界面与Eclipse相似,如图1-2所示。Eclipse是功能强大、
此文档下载收益归作者所有