BlazeDS:
基于服务器的 Java 远程控制 (remoting) 和 Web 消息传递 (messaging) 技术,它能够使得后端的 Java 应用程序和运行在浏览器上的 Adobe Flex 应用程序相互通信,开源(不可直接访问MXML,需要预编译)。
LCDS:(LiveCycle Data Service):
由 FDS(Flex Data Service)发展而来,通过LCDS与服务器端通信不但可以大大提高通信的效率,而且还能提供传统 B/S结构没有的功能。由于目前 LCDS只能通过war 包的形式提供给服务端,所以 LCDS只能提供给J2EE 的服务端。LCDS 是 Adobe 公司提供的一种收费的技术产品,免费版本只能支持单 CPU,如果多 CPU 服务器上运行 LCDS,就要向 Adobe支付昂贵的费用。(可以直接访问MXML。Flex 结合使用LCDS有两种编译方式,即本地编译和服务器编译。本地编译是 FLEX 最常用的编译方式,即在本地将编译好的文件发布。而服务器编译,就是不需要在本地预编译,在用户请求时进行编译。)
MXML:描述FLEX(程序界面)应用的XML1.0语言。MXML定义的程序最终会编译成swf,由flashplayer执行。使用MXML可以提供更丰富的动态内容和用户交互方式。
FLEX与Flash:
联系:1, 都最终生成swf文件,在flashplayer中运行。
2,都是使用actionscript作为脚本语言。
3,用户交互都是事件驱动模型。
4,都是基于组建的界面交互。
5,都是基于矢量图形技术的组建技术。
Flash是基于时间线的,对于页面设计人员,这样的模型更容易接受,Flash的定位是面向内容和小型应用程序,FLEX的定位是针对企业级,Rich Internet应用程序。Flash制作出的精美动画及效果可以对FLEX开发起到完美的补充。