Flex,MacroMedia公司推出的一套建立Rich Internet Application的东东,eric.canty介绍过。现在MacroMedia公司正在做一个专门用来写Flex的专用编辑器Brady,现在都在beta阶段。Flex的特征:
1、Flex很类似Asp.Net,比如:
<mx
<mx:DataGrid widthFlex=“1”></mx:DataGrid>
<mx:Link click=“geturl('http://blog.joycode.com', '_blank')” label=“博客堂”></mx:Link>
<mx:WebService wsdl=“...”></mx:WebService>
用来输出一个DataGrid、一个指向博客堂的链接,并提供了一个WebService。这种标签,MacroMedia命名为MXML(Macromedia Flex Markup Language)
2、但是Flex的输出表现力比Asp.Net要丰富得多得多得多,为什么?因为Asp.Net输出的内容最后还是得是能让IE理解的html和js,但是Flex的客户端可是嵌在IE里面的Flash,嘿嘿,表现力如何,可想而知了吧?所以,MacroMedia能毫不惭愧的说,Flex可以建立“Rich Internet Application”,而且适合于“Multi-Step Processes”、“Client-Side Processing”,已经不限于一般的WebForms了,而是更像是Longhorn那样的集成了WebApp和WinApp方式的程序模式。
3、Flex的文件结构包括:
纯文本的.mxml文件,就像是.aspx文件那样,描述了UI;
.as文件,类似于.ascx文件,是用ActionScript写的控件,但是是无界面的;
.css,样式表文件。
4、虽然看起来真的很像Asp.Net,但,Flex服务器必须J2EE/Serlet Container的支持,就是说,需要一个Java App Server来跑,而.Net,属于“Future Release”...
5、虽然MacroMedia公司正在制作一个专门写Flex的工具Brady,但是也在制作一个Eclipse的Flex插件。当然mxml的纯文本特性让你可以用记事本直接写。
Flex相关链接:
Flex官方站点
Christophe's Blog
An Overview of MXML