flex 入门

Apache Flex 是由 Apache Foundation 策划的开源应用程序框架。它提供了一个环境,你可以在其中构建 SWF 应用程序,然后可以在任何 Flash 运行时执行或使用 Adobe Air 进行编译,以便在移动环境(Android, iOS, BlackBerry)和 Windows 和 OSX 等桌面环境中本机执行。

Flex 应用程序由两个组件组成:描述 UI 的 MXML 布局文件和提供功能的 ActionScript3 代码。这两种类型的文件被编译为单个 SWF 以进行部署。

Flex 应用程序可以通过 REST,SOAP,JSON,JMS 和 AMF 访问所有主要的应用程序服务器(Java,PHP,Ruby,.NET 等)。

Apache Flex SDK 提供了大量可换肤的用户界面组件,具有完整的组件生命周期,一组服务(HTTPService, WebService, RemoteObject)和一组管理器,用于样式,外观,布局,本地化等。

Flex 还具有辅助功能支持和自动化测试框架。

Apache Flex 是一个完全开源的项目,使用 Apache License v.2.0 。这允许你使用 SDK 和 SDK 的任何输出用于个人和商业用途,几乎没有任何限制。

典型的用途是为 Web 应用程序构建一个丰富的,基于浏览器的交互式前端,其后端将是 Java 或 .NET,并通过该应用程序服务器连接到数据服务。

Apache Flex 和 Apache 是​​Apache Software Foundation 的商标。