表现层的战争

来源:互联网 发布:如何优化发展环境 编辑:程序博客网 时间:2024/04/25 15:48

WPF/Silverlight,Flash/AIR(Apollo),JavaFx,AJAX
表现层的技术从来没有被像今天这样关注过,天下熙攘,利之趋也。这一切的根源还是因为RIA这个市场的利益吧。

Flash,富应用的当选之道怕是地位不保了,对于Flash能够取得今天的成就,也算是IT界的又一传奇故事了。从Flash3到5到MX到2004是一路辉煌,从FLEX到APOLLO,Flash战果从一般的网页特效扩展到多个领域,最终进军到了应用领域。从单纯的设计人员工具一直扩展的开发人员,AS也是从1.0的结构化脚本发展的到纯面向对象的3.0。“无心插柳柳成荫”,这个荫是够大了的吧。但Flasher是否可以在下安心乘凉了呢?

忘掉了谁,有一个主儿是不能忘了,也不敢忘。多年来,不知多少个优秀的产品被它庞大的车轮辗个粉碎。它是业界的神话,垄断的魔鬼,微软,这个可怕的对手是无处不在的,它携带着构建在新一代开发平台上的WPF和SilverLight重磅出击了。它与Flash是如同的类同,区别也同样明显。这种故事,我们在它的身上似乎总是似曾相识。我们看看Lotus123,看看netscape,这样的例子太多了,会让人不禁产生一个悬念,Flash是不是下一个?

JavaFX,SUN仍然不甘寂寞,高调推出的JavaFX,在背后给Flash又是一击。Flash/Flex 最主要力量相对比微软阵营来说还是基于JAVA社区。其不断开源策略也昭示了其良苦用心。虽然SUN的这一击还不够有力,但也是动摇了一点根基吧。

AJAX,本人觉得虽然同为改善用户体验的技术,但本人认为其不在一个层次内,所以直接拿来比较不太直观,毕竟AJAX是基于充分利用旧技术的路线上。而其它几个都是特意为更好的用户体验推出的特定技术。未来一段时间,AJAX还会在自己的领域发挥作用,在基于HTML的应用上发展。它有自己的根据地,外围的阵地丢失掉了,还会在自己的地盘上存活一段时间。

综合分析,本人认为最近几年的主角还是Flash与WPF,究竟鹿死谁手,还要靠时间还判断。

对于表现层技术的争斗与发展,我想最大好处除了用户有更好的体验外,对于表现层和逻辑层的进一步解耦有促进作用,也许到时表现层只是一个壳而已,可以随心切换。而不仅仅是现在的只能适应简单改动的情况了。 

原创粉丝点击