位置:首页 > Web开发 > Flex > Flex 是什么?

Flex 是什么?

Flex是什么?

  • Flex是一个功能强大,开源的应用程序框架,它允许建立传统浏览器,移动和桌面应用程序使用相同的编程模型,工具和代码库。

  • Flex提供的Flex SDK的Flex类库(ActionScript类),在Flex编译器,调试器,MXML和ActionScript编程语言,和其他公用设施来构建表达和互动的丰富的互联网应用程序(RIA)

  • Flex 采取关心的用户界面(UI)或一个Web应用程序的客户端功能。服务器端的功能依赖于在传统的脚本语言编写的服务器端组件(Java / PHP等)

  • 基于Flex 的应用程序实际提供 SWF文件,它类似于一个传统的Web应用程序的HTML/JavaScript部分。

  • 部署Flex应用程序的SWF文件加HTML包装,CSS文件和任何服务器端脚本文件(即Java中,CFM,PHP等)到服务器。像传统的Web应用程序。

  • 这些资源被从服务器传送到客户端浏览器使用习惯的HTTP请求/响应时尚和Flash播放器运行在浏览器中的应用程序的。

Flex的优点

  • Flex应用程序可以访问基于Flash播放器设备的功能,如GPS,摄像头,本地数据库,图形加速度。

  • Flex应用程序可以运行在安卓,黑莓Tablet OS,iOS设备。

  • Flex应用程序可以运行在浏览器以及桌面上。

  • Flex应用程序是独立于平台的。 UI可以是本机平台或可以在每个平台上相同。

  • Flex应用程序可以与服务器与所有主要的服务器端技术,如Java, Spring, Hibernate, PHP, Ruby, .NET, Adobe ColdFusion, 和SAP,使用的行业标准,如REST,SOAPJSON,JMS,AMF。

  • Flex应用程序的开发,保证了丰富的用户体验,通过直观的人机交互的应用和信息呈现在视觉上更丰富的接口。

  • Flex应用程序是一个单页面应用程序可以从一种状态过渡到其他状态,而不必从服务器获取一个新的页面或刷新浏览器。

  • Flex应用程序在很大程度上降低了服务器上的负载,因为它是只需要返回一次应用程序,而不是一个新的页面,每次当用户改变的看法。

Flex的缺点

  • Flex应用程序是单线程的应用程序,但Flex提供了一个异步编程模型,以减轻这种担忧。

  • Flex是基于动作和XML。学习这两个是必须适用于Flex。