不知道是不是巧合Q今天一早便看到Blogjava有两关于AJAX感受的文章。而CSDN上这两天头版最显著的位|也发了一lؓMS Expression造势的文章,口风一致又满怀Ȁ情的预言AJAX迅速退场,RIA会迅速成Z。这些个qx专业写IT文章的技术专Ӟ也是有备而来Q打?Expression 2006最后的论战"的口P一心在CSDN推v再一个AJAX vs RIA论战的高潮。对q个话题其实我早憋了一肚子惌的,Z不喜ƢCSDN里那U过于关注趋势的讨论Q咱们这主要是能参与一U开发的技术h员,我想在这里一定能更和各位XDJMq行更实际的讨论。小弟先在这谈几点陋识Q不妥的地方q希望大家指正?/p>
首先是AJAX vs RIA。表面上q是矛盾的焦点,而在我看来是不然。AJAX 技术的核心是XHTML和JavaScriptQ再加上CSS来做展现Q其实是传统开发方式的一个发展,q也是ؓ什么AJAX能这么快的被大家接收和喜Ƣ的原因。从某种意义上来_AJAX的目的正是要用传l的Web技术来实现RIAQCSDN的专家们把RIA和AJAX对立hQ是一个概忉|的pQ只有用ZAXML和MXMLq种XML布局的思想来实现的富客L才是RIA么? 退一步说Q难道基于XHTML布局不是ZXML布局的一U,Z么它不能在RIA中占有一席之圎ͼ
回头看看Q从XML开始普及的q代开始,׃断有出来宣判HTML的死刑,而事实是直到今天HTML依然是互联网的主。看看PHPQ也有类似的l历。ؓ什么是q样Q?我个人执著的认ؓq是因ؓ创造Internet内容的不是这些鼓Ҏ技术的专家Q而是q大的网民,是数以千万记的全世界普通的、甚臛_多是不入的半职业的E序员和普通的|民。一斚w对于其中的很多h用最的代h把内Ҏ到网站上Q能从网站上得到他们需要的反馈Q他们需要传l而基的HTMLQ或许将来小学生译֠里就会学HTML|页制作Q;另一斚w大量的只局限在PHP之类传统开发技术的E序员依然大量活跃在互联|上Q这些hq在Q互联网的大格局׃会变。只要HTML不会死,AJAX׃会死Q至XHMTL+CSS+JavaScript不会死,不但数年内不会,在很长的旉内都不会?/p>
现在我想亮明一下我的态度Q我喜欢AJAX的效果,但不喜欢AJAX的实现方式,我非常赞同CSDN那些人的看法Q基于XML布局的RIA异军突P“在WPF、FlashQApolloQ等RIA技术的Ҏ之下Q越来越多的Web应用同旉|传lWeb面和新的RIA UI。之后此消彼长,几年之内RIA成Z。?摘自孟岩的blog)?/p>
当然Q这些用来ؓMS造势的文章ƈ没有真正客观来介lRIA技术的现状Q一斚w我在前面说的AJAX技术ƈ不是站在RIA的对立面Q而是恰恰是达到RIA的一U方式;另一斚wRIA的持l发展、或是取得突破绝不会是因为Expression的横I出世。这ơWPF出来QCSDN的几文章都不同E度的认是跨时代的大事,或许?net开发h员是q样Q但对于我们Java开发者,很幸q,我们早就可以感受C他们q到的震撼和快乐了!
了解事情前因后果的h都知道,RIA发展已久QExpression不过是微软运用一贯的跟风模仿的手D늚另一个成果,基本是把MM的那一套弄C的^台里去,q不是什么有创造性的发明。在Java领域Q我们一直有都是生成SWF?开源的Laszlo + Javascript 和Adobe的MXML + Actionscript (Flex) 两套ZXML布局的优URIA体系Q此外还有Sun的基于java的JDNCQ加上AJAX来实现RIAQ我们有非常丰富的选择。这几种技术都l过了多q的发展日趋完善。尤其是FlexQ事实上Q半q甚至一q前它推?.0 beta的时候,CSDNq些专家有_的理由像现在q样Ƣ呼雀跃了。而微软,好像在明q二季度才会出Expression的正式的W一版,不折不扣的后来者?/p>
微Y来了Q作为后来者他毫无疑问会l用一贯的打压的手D去对付竞争产品Q市场洗牌是不可避免的。今q在Laszlo的压力下QAdobe已经在Flex2.0中将原来收费的Flex Data ServicesҎ了有条g的免费用,现在狼来了,Adobe来肯定q要有新的拉拢开发h员动?Ҏ们来说Ş势大好。RIA的趋势无需辩论Q现在的问题是作Z个JavaE序员,对于面对众多可选的实现RIA的\Q我们该走那一条?
我对Flexq行q一定的学习Q和Java良好的集成以及大量的现有的Flash制作人员Q我q是比较看好它的。希望深入用qFlex或是其他RIA技术的朋友能出来交指点啊Q?/p>
声明Q本博客中所有文章均为版d创,转蝲请保留作者信息,q注明出处?br />