AJAX,Flex,Silverlight,JavaFX,你选什么?
蓝色_冰点 2009-04-26 12:09:08 现在我正在使用AJAX来开发,前段时间又稍稍了解了一下flex技术,感觉诱惑力蛮大的。在这里想了解一下大家的想法。
先说一下自己的想法
AJAX嘛,首先浏览器的兼容是很头痛的问题,不过有各种框架使用,倒是解决了不少问题。我使用的就是prototype。还有就是,可用的控件太少,像树型控件、选项卡控件,等等很多东西都要到网上去找,但往往不是自己想要的,自己去写嘛,花的精力太多,而且不一定能写好。或许有人说ExtJS不是有很多吗?确实,但我却不喜欢用它,收费是个问题,还有就是,如果我想换个自己想要的风格,无从下手,或者是我学得不精吧。。。。所以还是用了prototype。控件嘛,能自己写的尽量自己写,毕竟自己的东西自己最熟。至于与服务器的数据交互,用JSON格式。
Flex呢,其实就是FLASH的另一版本,生成的都是swf。不同的是,FLASH主要面向时间轴,而Flex就没有时间轴了,看起来更像是开发一个桌面程序。最方便的就是,集成了大量方便的控件,界面也可以做得很美观。语言嘛,ActionScript3.0看起来和JS差不多,上手很快。浏览器兼容问题,自然不存在,都是swf文件,只要能播放FLASH文件就OK。而问题就是即使是一个最简单的Hello World,也有几百K之大。。。。与服务器的交互来看,JSON这方便的东西看来是不能用了,最好用XML,可本人不太喜欢XML。
至于Silverlight和JavaFX,还没有什么了解,应该是类似Flex,只是一个是微软的东西,一个是SUN的东西。
最后呢,AJAX目前是我的首选,FLEX其次。我倒是很愿意去偿试FLEX。至于另两个,暂不考虑,因为Flash目前被支持得最广。