`
eto95eto
  • 浏览: 22523 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

Flex学习笔记一(Flex简介)

 
阅读更多

Flex学习笔记一(Flex简介)
2011年02月01日
     为了提高用户体验,出现了一种新类型的 Internet 应用程序。那就是Rich Internet Application。这些应用程序结合了桌面应用程序的反应快、交互性强的优点与 Web 应用程序的传播范围广及容易传播的特性。Rich Internet Application 简化并改进了 Web 应用程序的用户交互,从而推动了投资收益 (ROI) 的增长。这样,用户开发的应用程序可以提供更丰富、更具有交互性和响应性的用户体验。 
  Flex 应用程序与传统的 HTML 应用程序的主要区别在于 Flex 应用程序处理最适合客户端运行,如字段校验、数据格式、分类、过滤、工具提示、合成视频、行为及效果等。 
  Flex 可使开发人员更好地交付应用程序,这种应用程序使用户可以迅速反应、在不同状态与显示间流畅过渡,并提供毫无中断的连续的工作流。 
  Flex 开发模型对于使用 JSP、ASP/ASP.NET 或其他类似的脚本语言的开发人员并不陌生。基本的模型是一样的:建立一个包含应用程序源代码的文本文件,然后将此文件部署到服务器上;服务器在收到第一个请求时,将此源码编译成为应用程序,后续的请将通过缓存处理。与发送一系列的包含数据与 UI 的 HTML 页面不同,Flexpresentation server 发送包含可在普遍的 Flash Player 虚拟机上运行的丰富客户端用户界面。需要时,Flex 应用程序将与服务器交换,数据以响应客户端上终端用户的操作。 
  Flex 开发者使用扩展的 UI 组件库与基于XML 标记的语言定义用户界面,利用面向 
  对象的脚本语言 (ActionScript) 来处理程序逻辑。 
  Flex 应用程序框架
  Flex 应用程序框架由 MXML、ActionScript 2.0 及 Flex 类库构成。开发人员利用 MXML 及 ActionScript 2.0 编写 Flex 应用程序。利用 MXML 定义应用程序用户界面元素,利用 ActionScript 2.0 定义客户逻辑与程序控制。Flex 类库中包括 Flex 组件、管理器及行为等。利用基于Flex 组件的开发模型,开发人员可在程序中加入预建的组件、创建新组件或是将预建的组件加入复合组件中。 
  MXML:Flex 标记语言
  MXML 和 HTML 一样是标记语言,它描述了反映内容与功能的用户界面。与 HTML不同的是,MXML 可对表示层逻辑与用户界面和服务器端数据绑定提供声明抽象。MXML 可将表示与业务逻辑的问题彻底分开,以实现最大程度地提高开发人员的生产率及应用程序的重复使用率。MXML 的开发基础是在迭代过程上,这与其他类型的 Web 应用程序文件如 HTML、JSP、ASP 及 ColdFusion 标记语言 (CFML) 是相同的。开发 MXML 应用程序就象打开一个文件编辑器一样简单,只要输入一些标签、保存文件,然后在 Web 浏览器上打开文件 RL 即可。 
  MXML 文件同时也是普通的 XML 文件,所以可以选择多种开发环境。可以在简单文件编辑器、专用 XML 编辑器或是支持文件编辑的集成开发环境 (IDE) 中进行开发。由于 MXML 符合 W3C XML 方案的定义,您也可以使用结构化编辑,如代码着色和代码提示(取决于编辑器的功能)。 
  ActionScript 2.0
  用于 Flex development 开发的过程式编程语言是 ActionScript 2.0,它是一种强类型化的面向对象的编程语言。ActionScript 2.0 类似核心的 JavaScript 编程语言, 
  基于 JavaScript 标准 (ECMAScript profile 262 edition 4)。Flex 开发者使用 ActionScript 2.0 来描述客户端逻辑。例如,开发者使用ActionScript 2.0 来定义事件监听器及句柄,设置或获取组件属性的值及处理回调函数等。 
  Flex 类库
  Flex 包括 Rich Internet Application 的类库,其中包含了 Flex 组件(容器与控 
  件)、数据绑定、行为及其他功能。 
  Flex 组件
  基于组件的模型使 Flex 应用程序的开发简化。开发者可利用 Flex 中包含的预建组件 
  和扩展组件来添加新的属性及方法,及创建新的组件。 
  Flex 组件非常灵活,可为开发者提供大量控件,在组件外观、组件如何响应用户交 
  换、组件中文本的字体与字号、应用程序中组件的大小以及很多其他特征进行控制。 
  Flex 组件具有下列特点: 
  事件
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics