- Adobe Flex 教程
- Flex - 首页
- Flex - 概述
- Flex - 环境
- Flex - 应用程序
- Flex - 创建应用程序
- Flex - 部署应用程序
- Flex - 生命周期阶段
- Flex - 使用 CSS 样式
- Flex - 使用皮肤样式
- Flex - 数据绑定
- Flex - 基本控件
- Flex - 表单控件
- Flex - 复杂控件
- Flex - 布局面板
- Flex - 视觉效果
- Flex - 事件处理
- Flex - 自定义控件
- Flex - RPC 服务
- Flex - FlexUnit 集成
- Flex - 调试应用程序
- Flex - 国际化
- Flex - 打印支持
- Adobe Flex 资源
- Flex - 快速指南
- Flex - 有用资源
- Flex - 讨论
Flex - 概述
什么是 Flex?
Flex 是一款功能强大的开源应用程序框架,允许您使用相同的编程模型、工具和代码库构建用于浏览器、移动设备和桌面的传统应用程序。
Flex 提供 FLEX SDK,其中包含 Flex 类库(ActionScript 类)、Flex 编译器、调试器、MXML 和 ActionScript 编程语言以及其他实用程序,用于构建富有表现力和交互性的富互联网应用程序 (RIA)。
Flex 负责 Web 应用程序的用户界面 (UI) 或客户端功能。服务器端功能依赖于用传统脚本语言(Java/PHP 等)编写的服务器端组件。
基于 Flex 的应用程序实际上是以 SWF 文件的形式交付的,它与传统 Web 应用程序的 HTML/JavaScript 部分非常相似。
Flex 应用程序作为 SWF 文件(以及 HTML 包装器、CSS 文件和任何服务器端脚本文件(即 Java、.CFM、.PHP 等))部署到服务器上。就像传统的 Web 应用程序一样。
这些资源通过传统的 HTTP 请求/响应方式从服务器传递到客户端的浏览器,并由 Flash Player 在浏览器中运行应用程序。
Flex 的优势
Flex 应用程序通常基于 Flash Player,可以访问设备功能,例如 GPS、摄像头、本地数据库、图形加速计。
Flex 应用程序可以在 Android、BlackBerry Tablet OS 和 iOS 设备上运行。
Flex 应用程序可以在浏览器和桌面上运行。
Flex 应用程序与平台无关。UI 可以是平台原生,也可以在每个平台上保持一致。
Flex 应用程序可以使用 REST、SOAP、JSON、JMS 和 AMF 等行业标准与所有主要的服务器端技术(如 Java、Spring、Hibernate、PHP、Ruby、.NET、Adobe ColdFusion 和 SAP)进行交互。
Flex 应用程序通过与应用程序的直观交互和以更丰富的视觉界面呈现信息,确保丰富的用户体验。
Flex 应用程序是单页应用程序,状态可以在一个状态到另一个状态之间转换,而无需从服务器获取新页面或刷新浏览器。
Flex 应用程序在很大程度上减少了服务器的负载,因为它只需要返回一次应用程序,而不是在用户每次更改视图时都返回一个新页面。
Flex 的缺点
Flex 应用程序是单线程应用程序,但 Flex 提供了异步编程模型来缓解此问题。
Flex 基于 ActionScript 和 XML。要使用 Flex,必须学习这两者。