﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-何时，纱窗外，风摇翠竹-随笔分类-RIA</title><link>http://www.blogjava.net/weidy/category/19351.html</link><description /><language>zh-cn</language><lastBuildDate>Thu, 05 Jul 2007 22:11:39 GMT</lastBuildDate><pubDate>Thu, 05 Jul 2007 22:11:39 GMT</pubDate><ttl>60</ttl><item><title>顿悟 - 基于事件驱动模型架构Flex程序 </title><link>http://www.blogjava.net/weidy/archive/2007/07/05/impriabyedm.html</link><dc:creator>weidy</dc:creator><author>weidy</author><pubDate>Thu, 05 Jul 2007 02:12:00 GMT</pubDate><guid>http://www.blogjava.net/weidy/archive/2007/07/05/impriabyedm.html</guid><wfw:comment>http://www.blogjava.net/weidy/comments/128260.html</wfw:comment><comments>http://www.blogjava.net/weidy/archive/2007/07/05/impriabyedm.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/weidy/comments/commentRss/128260.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/weidy/services/trackbacks/128260.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 这些天一直在为Flex程序中的各个组件之间有效的传递参数，协调组件间的行为等问题感到困惑。由于Flex程序实际上是一个运行在客户机上的的客户端程序，因此在Flex内部组件之间无法像B/S程序基于HTTP协议那样发一个请求，由服务器端通过一个标准接口读出参数，处理并做出响应。也就是说用表单、URL的方式传递参数和控制流程肯定是行不通的。前一段时间一直尝试像Javascript中那样用函数调用，甚至是全局变量来做，感觉越做越复杂，程序的OO结构也受到很大的破坏，十分的烦恼。&nbsp;&nbsp;<a href='http://www.blogjava.net/weidy/archive/2007/07/05/impriabyedm.html'>阅读全文</a><img src ="http://www.blogjava.net/weidy/aggbug/128260.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/weidy/" target="_blank">weidy</a> 2007-07-05 10:12 <a href="http://www.blogjava.net/weidy/archive/2007/07/05/impriabyedm.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>深入理解RIA(下)</title><link>http://www.blogjava.net/weidy/archive/2007/01/20/studyria.html</link><dc:creator>weidy</dc:creator><author>weidy</author><pubDate>Sat, 20 Jan 2007 06:52:00 GMT</pubDate><guid>http://www.blogjava.net/weidy/archive/2007/01/20/studyria.html</guid><wfw:comment>http://www.blogjava.net/weidy/comments/95049.html</wfw:comment><comments>http://www.blogjava.net/weidy/archive/2007/01/20/studyria.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/weidy/comments/commentRss/95049.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/weidy/services/trackbacks/95049.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: RIA会有将来会成为互联网的主流么？这是一个只有一个答案的问题，那就是“会”。不需要去纠缠那些技术细节，你至少可以相信HTML及其派生出来那些技术不能让对体验效果的追求永无止境、又十分挑剔的我们满意，那么能带给我们耳目一新的感觉的RIA有什么理由不成为主流？ Microsoft和Adobe已经磨刀霍霍，准备在RIA的时代里挑大梁了，我们可别光坐着看热闹。&nbsp;&nbsp;<a href='http://www.blogjava.net/weidy/archive/2007/01/20/studyria.html'>阅读全文</a><img src ="http://www.blogjava.net/weidy/aggbug/95049.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/weidy/" target="_blank">weidy</a> 2007-01-20 14:52 <a href="http://www.blogjava.net/weidy/archive/2007/01/20/studyria.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>深入理解RIA(上)</title><link>http://www.blogjava.net/weidy/archive/2007/01/19/94888.html</link><dc:creator>weidy</dc:creator><author>weidy</author><pubDate>Fri, 19 Jan 2007 03:29:00 GMT</pubDate><guid>http://www.blogjava.net/weidy/archive/2007/01/19/94888.html</guid><wfw:comment>http://www.blogjava.net/weidy/comments/94888.html</wfw:comment><comments>http://www.blogjava.net/weidy/archive/2007/01/19/94888.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/weidy/comments/commentRss/94888.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/weidy/services/trackbacks/94888.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 还在远古刀耕火种的年代，当人类意识到鸟能在天空中飞翔是因为有双翼，我们的先祖便在石头上为自己刻上了翅膀；从庄子的《逍遥游》到今天的《黑客帝国》、《哈里波特》，我们人类都幻想着能把现实生活放入另一个空间，在那个空间里我们能“水击三千里，抟扶摇而上者九万里”。而计算机和互联网的出现，给了我们发挥的想象力的一个理想的平台，&nbsp;&nbsp;<a href='http://www.blogjava.net/weidy/archive/2007/01/19/94888.html'>阅读全文</a><img src ="http://www.blogjava.net/weidy/aggbug/94888.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/weidy/" target="_blank">weidy</a> 2007-01-19 11:29 <a href="http://www.blogjava.net/weidy/archive/2007/01/19/94888.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>RIA,敢问路在何方？</title><link>http://www.blogjava.net/weidy/archive/2006/12/12/Flex.html</link><dc:creator>weidy</dc:creator><author>weidy</author><pubDate>Tue, 12 Dec 2006 10:05:00 GMT</pubDate><guid>http://www.blogjava.net/weidy/archive/2006/12/12/Flex.html</guid><wfw:comment>http://www.blogjava.net/weidy/comments/87318.html</wfw:comment><comments>http://www.blogjava.net/weidy/archive/2006/12/12/Flex.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.blogjava.net/weidy/comments/commentRss/87318.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/weidy/services/trackbacks/87318.html</trackback:ping><description><![CDATA[
		<div align="right">//作者:王玮琳  时间：2006-12-12     </div>
		<p>
				<br />
		</p>
		<p>     不知道是不是巧合，今天一早便看到Blogjava有两篇关于AJAX感受的文章。而CSDN上这两天头版最显著的位置也发了一组为MS Expression造势的文章，口风一致又满怀激情的预言AJAX将迅速退场，RIA会迅速成为主流。这些个平日专业写IT文章的技术专家，也是有备而来，打出"Expression 2006最后的论战"的口号，一心在CSDN推起再一个AJAX vs RIA论战的高潮。对这个话题其实我早就憋了一肚子想说的，俺也不喜欢CSDN里那种过于关注趋势的讨论，咱们这主要是能参与一线开发的技术人员，我想在这里一定能更和各位XDJM进行更实际的讨论。小弟先在这浅谈几点陋识，不妥的地方还希望大家指正。</p>
		<p>      首先是AJAX vs RIA。表面上这是矛盾的焦点，而在我看来是不然。AJAX 技术的核心是XHTML和JavaScript，再加上CSS来做展现，其实是传统开发方式的一个发展，这也是为什么AJAX能这么快的被大家接收和喜欢的原因。从某种意义上来说，AJAX的目的正是要用传统的Web技术来实现RIA！CSDN的专家们把RIA和AJAX对立起来，是一个概念性的失误，只有用基于AXML和MXML这种XML布局的思想来实现的富客户端才是RIA么？ 退一步说，难道基于XHTML布局不是基于XML布局的一种，为什么它不能在RIA中占有一席之地？</p>
		<p>      回头看看，从XML开始普及的年代开始，就不断有人跳出来宣判HTML的死刑，而事实是直到今天HTML依然是互联网的主流。看看PHP，也有类似的经历。为什么是这样？ 我个人执著的认为这是因为创造Internet内容的不是这些鼓吹新技术的专家，而是广大的网民，是数以千万记的全世界普通的、甚至很多是不入流的半职业的程序员和普通的网民。一方面对于其中的很多人用最小的代价把内容放到网站上，能从网站上得到他们需要的反馈，他们需要传统而基础的HTML（或许将来小学生课堂里就会学HTML网页制作）；另一方面大量的只局限在PHP之类传统开发技术的程序员依然大量活跃在互联网上，这些人还在，互联网的大格局就不会变。只要HTML不会死，AJAX就不会死，至少XHMTL+CSS+JavaScript不会死，不但数年内不会，在很长的时间内都不会。</p>
		<p>      现在我想亮明一下我的态度：我喜欢AJAX的效果，但不喜欢AJAX的实现方式，我非常赞同CSDN那些人的看法，基于XML布局的RIA将异军突起，“在WPF、Flash（Apollo）等RIA技术的夹攻之下，越来越多的Web应用将同时部署传统Web页面和新的RIA UI。之后此消彼长，几年之内RIA将成为主流。”(摘自孟岩的blog)。</p>
		<p>      当然，这些用来为MS造势的文章并没有真正客观来介绍RIA技术的现状，一方面我在前面说的AJAX技术并不是站在RIA的对立面，而是恰恰是达到RIA的一种方式；另一方面RIA的持续发展、或是取得突破绝不会是因为Expression的横空出世。这次WPF出来，CSDN的几篇文章都不同程度的认为这是跨时代的大事，或许对.net开发人员是这样，但对于我们Java开发者，很幸运，我们早就可以感受到了他们迟到的震撼和快乐了！</p>
		<p>      了解事情前因后果的人都知道，RIA发展已久，Expression不过是微软运用一贯的跟风模仿的手段的另一个成果，基本就是把MM的那一套弄到他的平台里去，并不是什么有创造性的发明。在Java领域，我们一直有都是生成SWF的 开源的Laszlo + Javascript 和Adobe的MXML + Actionscript (Flex) 两套基于XML布局的优秀RIA体系，此外还有Sun的基于java的JDNC，加上AJAX来实现RIA，我们有非常丰富的选择。这几种技术都经过了多年的发展日趋完善。尤其是Flex，事实上，半年甚至一年前它推出2.0 beta的时候，CSDN这些专家就有足够的理由像现在这样欢呼雀跃了。而微软，好像在明年二季度才会出Expression的正式的第一版，不折不扣的后来者。</p>
		<p>      微软来了，作为后来者他毫无疑问会继续用一贯的打压的手段去对付竞争产品，市场洗牌是不可避免的。今年在Laszlo的压力下，Adobe已经在Flex2.0中将原来收费的Flex Data Services改成了有条件的免费使用，现在狼来了，Adobe将来肯定还要有新的拉拢开发人员动作,对我们来说形势大好。RIA的趋势无需辩论，现在的问题是作为一个Java程序员，对于面对众多可选的实现RIA的路，我们该走那一条？</p>
		<p>      我对Flex进行过一定的学习，和Java良好的集成以及大量的现有的Flash制作人员，我还是比较看好它的。希望深入用过Flex或是其他RIA技术的朋友能出来交流指点啊！</p>
		<p>声明：本博客中所有文章均为版主原创，转载请保留作者信息，并注明出处。<br /></p>
<img src ="http://www.blogjava.net/weidy/aggbug/87318.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/weidy/" target="_blank">weidy</a> 2006-12-12 18:05 <a href="http://www.blogjava.net/weidy/archive/2006/12/12/Flex.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>