Wednesday, October 15, 2008

拥抱Flex

我是一个程序员,在网络应用大行其道的进行,单纯的Html已经无法满足人们的胃口,于是出现了一系列非常棒的应用,想Blog,SNS,onlineChat等等,我们一直在追求能够让网络内容变得更“可操作”或者说更“有意思”。于是催生了一系列RIA的应用,Ajax就是应这一需求而诞生的技术,但是说实话Ajax可以说换汤不换药,直接一点说基于JavaScript的Ajax有点“繁琐”,是的我用了“繁琐”这个词,因为JavaScript本身很强大,但是对于经验不丰富的程序员,一些复杂的JavaScript程序会让人摸不着头脑,而且,说实话JavaScrpit+Html在不同浏览器下的兼容问题确实让人头疼。
提到Flex其实已经出现很长一段时间了,它其实就是一段编译过的Flash文件你可以把它嵌入到网页中或者在单独的FlashPlayer中运行。我觉得它最大的好处就是有一个统一的标准--FlashPlayer,不得不承认Flash已经成为广泛应用的技术,几乎所有的浏览器都提供了Flash的插件,所以你不必担心你的Flex程序会出现不兼容的问题。同时,Flex可以打造出更酷更炫的应用,而且比起JavaScrpit+Html来说,你花的时间更少。
最后我要说到的是开发工具的问题,我一直认为JavaScript比较繁琐的根本原因在于其缺少可视化的组件和开发工具,你的一个用JavaScript做出的漂亮的应用必须等他运行的时候你才能看到,而且调试它更是一场噩梦。
好了,说了这么多我想告诉你的是,我不是Flex的鼓吹者,我只是想向你介绍另外一种技术,也许在遇到问题的时候,我们多了一个选择,这不是什么坏事,对吗?