FLEX是Adobe公司开发的,可以输出成基于FLASH
Player来运行的互联网应用程序。
FLEX
基于标准的语言和各种可扩展用户界面及数据访问组件结合起来,使开发人员能够快速构建具有丰富数据演示、强大客户端逻辑和集成多媒体的应用程序。
简单的说,FLEX可以编译动态的FLASH输出到浏览器,就好象我们制作动态网站一样,只是把输出的HTML变成了FLASH。
FLEX使用Action Script
2.0作为编译界面和程序编译语言,目前FLEX 2 已支持Action Script
3.0。Action
Script是一种强类型的面向对象编程语言,并且符合JAVASCRIPT标准。
FLEX使用MXML来对结构和内容进行定义,好比HTML。但是MXML比HTML更强大,功能更多。
WEB服务端,FLEX使用专门的服务程序,包括:Web服务代理(Web
services proxy)、服务器端Java程序访问(Server-side Java object
access)、共享会话支持(Shared session
support)、插件程序检测和升级(Plug-in detection and
updating)等服务。
FLEX拥有专门的编写软件,叫做Brady。他是一种基于Dreamweaver
MX 2004的所见即所得的开发工具。
应该说,FLEX的出现将会和AJAX一样,再次掀起网络技术热潮,目前国外的一些浏览器厂商,比如微软等,已经开始宣布支持FLEX的标准。
部分公司,如YAHOO已经开始使用FLEX进行网站开发,下面就是YAHOO利用FLEX作出的无刷新地图效果。
