何时,纱窗外,风摇翠竹

常用链接

统计

最新评论

  • 1. re: 慎用AJAX框架
  • AJAX是中国技术领域的红灯区。。想爽,但又怕潜伏着危险。。。
  • --阿斯顿飞
  • 2. re: 慎用AJAX框架
  • 评论内容较长,点击标题查看
  • --夏如嘏
  • 3. re: 慎用AJAX框架
  • ajax 要懂的原理,同意楼主,框架慎用
  • --骄傲
  • 4. re: 慎用AJAX框架
  • @读书、思考、生活
    2、bug满天飞,那就说明是水平不到家
    您的水平能高到没有bug?
  • --楼主
  • 5. re: 慎用AJAX框架
  • 只要你懂xmlhttp,为什么非要用ajax呢,我从2000年开始使用xmlhttp,ajax刚出来的时候看了一眼,冷笑一声。所以争论没有意义,到处都是新瓶装老酒的故事
  • --挨踢的货

RIA,敢问路在何方?

//作者:王玮琳  时间:2006-12-12    


     不知道是不是巧合,今天一早便看到Blogjava有两篇关于AJAX感受的文章。而CSDN上这两天头版最显著的位置也发了一组为MS Expression造势的文章,口风一致又满怀激情的预言AJAX将迅速退场,RIA会迅速成为主流。这些个平日专业写IT文章的技术专家,也是有备而来,打出"Expression 2006最后的论战"的口号,一心在CSDN推起再一个AJAX vs RIA论战的高潮。对这个话题其实我早就憋了一肚子想说的,俺也不喜欢CSDN里那种过于关注趋势的讨论,咱们这主要是能参与一线开发的技术人员,我想在这里一定能更和各位XDJM进行更实际的讨论。小弟先在这浅谈几点陋识,不妥的地方还希望大家指正。

      首先是AJAX vs RIA。表面上这是矛盾的焦点,而在我看来是不然。AJAX 技术的核心是XHTML和JavaScript,再加上CSS来做展现,其实是传统开发方式的一个发展,这也是为什么AJAX能这么快的被大家接收和喜欢的原因。从某种意义上来说,AJAX的目的正是要用传统的Web技术来实现RIA!CSDN的专家们把RIA和AJAX对立起来,是一个概念性的失误,只有用基于AXML和MXML这种XML布局的思想来实现的富客户端才是RIA么? 退一步说,难道基于XHTML布局不是基于XML布局的一种,为什么它不能在RIA中占有一席之地?

      回头看看,从XML开始普及的年代开始,就不断有人跳出来宣判HTML的死刑,而事实是直到今天HTML依然是互联网的主流。看看PHP,也有类似的经历。为什么是这样? 我个人执著的认为这是因为创造Internet内容的不是这些鼓吹新技术的专家,而是广大的网民,是数以千万记的全世界普通的、甚至很多是不入流的半职业的程序员和普通的网民。一方面对于其中的很多人用最小的代价把内容放到网站上,能从网站上得到他们需要的反馈,他们需要传统而基础的HTML(或许将来小学生课堂里就会学HTML网页制作);另一方面大量的只局限在PHP之类传统开发技术的程序员依然大量活跃在互联网上,这些人还在,互联网的大格局就不会变。只要HTML不会死,AJAX就不会死,至少XHMTL+CSS+JavaScript不会死,不但数年内不会,在很长的时间内都不会。

      现在我想亮明一下我的态度:我喜欢AJAX的效果,但不喜欢AJAX的实现方式,我非常赞同CSDN那些人的看法,基于XML布局的RIA将异军突起,“在WPF、Flash(Apollo)等RIA技术的夹攻之下,越来越多的Web应用将同时部署传统Web页面和新的RIA UI。之后此消彼长,几年之内RIA将成为主流。”(摘自孟岩的blog)。

      当然,这些用来为MS造势的文章并没有真正客观来介绍RIA技术的现状,一方面我在前面说的AJAX技术并不是站在RIA的对立面,而是恰恰是达到RIA的一种方式;另一方面RIA的持续发展、或是取得突破绝不会是因为Expression的横空出世。这次WPF出来,CSDN的几篇文章都不同程度的认为这是跨时代的大事,或许对.net开发人员是这样,但对于我们Java开发者,很幸运,我们早就可以感受到了他们迟到的震撼和快乐了!

      了解事情前因后果的人都知道,RIA发展已久,Expression不过是微软运用一贯的跟风模仿的手段的另一个成果,基本就是把MM的那一套弄到他的平台里去,并不是什么有创造性的发明。在Java领域,我们一直有都是生成SWF的 开源的Laszlo + Javascript 和Adobe的MXML + Actionscript (Flex) 两套基于XML布局的优秀RIA体系,此外还有Sun的基于java的JDNC,加上AJAX来实现RIA,我们有非常丰富的选择。这几种技术都经过了多年的发展日趋完善。尤其是Flex,事实上,半年甚至一年前它推出2.0 beta的时候,CSDN这些专家就有足够的理由像现在这样欢呼雀跃了。而微软,好像在明年二季度才会出Expression的正式的第一版,不折不扣的后来者。

      微软来了,作为后来者他毫无疑问会继续用一贯的打压的手段去对付竞争产品,市场洗牌是不可避免的。今年在Laszlo的压力下,Adobe已经在Flex2.0中将原来收费的Flex Data Services改成了有条件的免费使用,现在狼来了,Adobe将来肯定还要有新的拉拢开发人员动作,对我们来说形势大好。RIA的趋势无需辩论,现在的问题是作为一个Java程序员,对于面对众多可选的实现RIA的路,我们该走那一条?

      我对Flex进行过一定的学习,和Java良好的集成以及大量的现有的Flash制作人员,我还是比较看好它的。希望深入用过Flex或是其他RIA技术的朋友能出来交流指点啊!

声明:本博客中所有文章均为版主原创,转载请保留作者信息,并注明出处。

posted on 2006-12-12 18:05 weidy 阅读(1586) 评论(6)  编辑  收藏 所属分类: RIA

评论

# AJAX绝非RIA 2006-12-12 20:07 zhang-yafei

AJAX绝非RIA,RIA的实质是用客户端逻辑减轻服务端逻辑所造成的负载,并在客户端营造客户机模型,这才是整个IT业当前面临的事实。

AJAX制是一种技术整合,说到底其实它才是靠炒作而膨胀的东西。

访问我得BLOG,考虑一下将Flash做完美客户段的完整知识体系:

http://zhang-yafei.spaces.live.com/  回复  更多评论   

# re: RIA,敢问路在何方? 2006-12-13 10:10 weidy

@zhang-yafei
非常感谢张先生指点,您的blog我已收藏,会慢慢阅读。AJAX确实有些炒的成分,我很赞同这一点。

我对RIA的理解还比较肤浅,有很多问题还希望能向大家请教。

1. 我理解的RIA是在客户端丰富的数据模型和丰富的界面,过去我们总是用Javascript来在客户端处理一些逻辑,从而“客户端逻辑减轻服务端逻辑所造成的负载”;此外很多Javascript的组件(如dojo)来实现一些很不错的界面效果;从这两方面来说用XHMTL+CSS+JavaScript实现的富界面程序(不是说AJAX,还是用这种XHMTL+JavaScript手段)能否看成RIA的一种?

2. 如果 “RIA的实质是用客户端逻辑减轻服务端逻辑所造成的负载,并在客户端营造客户机模型” ,那是否意味着,现有HTML(Javascript) 的能力很难胜任,或者说不适合RIA的工作?  回复  更多评论   

# re: RIA,敢问路在何方? 2006-12-14 15:13 zhang-yafei

关于您的疑问我想也是大多数人的疑问。从唯物论上来讲,HTML+Javascript完全可以完成所有的应用程序功能(包括RIA,甚至3D),当然,其他的任何一种程序语言也可以实现相同的功能。

所以,在评论AJAX是不是RIA时,如果加上这个基本的唯物论认识作为标准,我就会有疑问,既然其他的各种语言都可以实现RIA,那么RIA便失去了自身的意义。因此,我在做此论点时,就排除了这种情况,而从用户的角度来考虑。

让我们回到问题的实质是:用户究竟需要什么样的体验?体验的代价是什么?或者说,我作为投资商,我要给用户同样的体验,我需要投入多少?如果我们了解了这个,就不难得出我经常挂在嘴边的结论:

商业用户需要的是低成本所带来的高收益;而最终的消费者需要的是最佳的体验。

基于这一个最基本的论点,我们可以自己做一下选择:
Laszlo?Flex ?Expression?Flash?HTML+Javascript?

当然,对于一个开发者来说,还需要了解技术和厂商的常识,以及技术的投入者将会把这技术带到何方。有时候还要理解“策略产品”这个概念,虽然由于某些原因我不便讲明,但是我想每一个开发者都应自己考虑一下。

有机会欢迎访问我的BLOG,我会不断写些这样的文章:http://zhang-yafei.spaces.live.com/   回复  更多评论   

# re: RIA,敢问路在何方? 2006-12-14 15:26 zhang-yafei

我已经将您的“Java世界”这一分类下的RSS,加入到了“RIA用户组”:

http://blog.csdn.net/group/ria/


csdn的聚合器解析可能需要一段时间。

如果您觉得不妥,我可以马上删去。  回复  更多评论   

# re: RIA,敢问路在何方? 2006-12-14 17:22 weidy

@zhang-yafei
非常感谢您的解答!我想这个问题已经很清楚了。我的link您尽管加,写出来就是要和大家讨论,您的Blog我也会经常访问的。

此外我打算有空的时候也继续写一些关于RIA和Flex的article, 毕竟我用Flex也有一段时间了,希望能继续和大家交流,得到大家的指点。
  回复  更多评论   

# re: RIA,敢问路在何方? 2006-12-16 22:18 deng[匿名]

飞客上好像有些内容是关注RIA的未来的,可以参考下。www.flex2.org  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航: