使用Flex的理由.PDFVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用Flex的理由

1 第 章 使用 Flex 的理由 我曾读过的所有编程书籍几乎都是以“概述”开篇的,它们通常都以沉闷而啰嗦的风格让 读者对第 1 章望而生厌并直接跳过,因为其中的内容大多都是对众所周知的知识泛泛而谈。为 避免这种尴尬,本书决定换一种方式开篇,以期能激发读者学习 Flex 的热情:本书首先要让读 者知其所以然,即要知道选用 Flex 的理由是什么;然后再让读者知其然,即了解Flex 的含义; 接着将揭开有关Flex 和Flash 平台的神秘面纱以使读者透彻理解其底层运行机制;最后讲解Flex 能深受欢迎的十大理由。 1.1 Flex 的含义 通常本节所讲的是那些刚刚接触 Flex 技术和 Flash 平台的新手的第一个问题,同时在他们 了解了Flex 的工作原理之后,这也会成为他们的最后一个问题。本书的前两章将会对这个问题 进行通透的回答。 简而言之,Flex 是一个基于 ActionScript 3.0 和 MXML 语言的富 Internet 应用程序(Rich Internet Application,RIA)开发工具包,通过使用 Flash Player 插件可部署 Web 应用程序,或者 通过借助 Adobe 集成运行时(Adobe Integrated Runtime,AIR)部署桌面应用程序。 正如 Adobe 的倡导者James Ward 在他的文章“How I Overcame My Fear of Flash ”中所说 的那样:“Flash Player 是一个无处不在的、跨浏览器的、跨操作系统的虚拟机,它为用户提供 了下一代Web 体验;Flex 也是一个简单的开发工具,供开发人员构建能在 Flash 虚拟机上执行 的应用程序”。 1.2 RIA 的含义 在对 Flex 展开讨论之前,有必要先对富 Internet 应用程序 RIA 做一个简要的介绍。 尽管RIA 的概念已经存在相当长的一段时间了,但直到2002 年Macromedia 公司(现在的Adobe Systems Inc.)在 Flash MX 白皮书中首次使用这个术语后,该想法才逐渐被应用于Web 开发。可 以在/devnet/flash/whitepapers/richclient.pdf 上找到这个白皮书“Macromedia Flash MX :A next-generation rich client ”。 第 I 部分 Flex 概 述 RIA 的前身称为“Web 1.0 应用程序”,它以使用 HTML 、JavaScript 和 CSS 编写的线性超 文本架构为基础,根据该文本的用途将其称为“超文本应用程序”。RIA 被称为“Web 2.0 应用 程序”,它非常独特,与超文本应用程序在某些关键方面有一些不同。 ● 富媒体——尽管超文本应用程序是否可以包含和使用“富媒体”这个问题尚存争议, 但这不是它的决定性特征。从另一个方面讲,提供丰富的内容是 RIA 的典型特征。通 常这会在非常具有品牌或表现力的视觉环境中与自定义设计界面联系在一起,可使用 不能在超文本环境中出现的声音、视频、图像以及动画。可以这样说,文本范式定义 了超文本应用程序,而RIA 的定义则是一个可视化范式。 ● 驻留在客户端——更重要的是,超文本应用程序遵循页面导向架构,在这种情况下应 用程序接口在服务器端创建并以页面形式下载到客户端。另一方面,RIA 是一个运行 在客户端的封闭的固态有限状态机,通常需有一个专门的运行时支持其执行,例如浏 览器插件。 ● 异步通信和数据持久性——浏览器页面每向服务器提交一次 HTTP GET 请求,应用程 序就必须刷新一下功能状态,这时要用到同步通信。应用程序的逻辑状态必须由服务 器跟踪,因为每个页面不能容易管理跨其他网页的应用程序逻辑,所以要依靠服务器 脚本,通常用 PHP 、ASP 或者 JSP 编码来管理应用程序状态使每个客户端能连接到服 务器。 然而当用户遍历该应

文档评论(0)

ldj215322 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档