看置换模式有感

置换模式,引用即将出版的《ajax模式和最佳实践》(也就是《ajax patterns and best practice》)中对于它的意图的描述:
置换模式(Permutations pattern) 被服务器用来分离资源(URL)与表现(例如HTMLXML)。分离资源与表现使得终端用户只需要关心资源,不需要担心URL所关联的内容。例如,假如一个客户的银行帐号是URL http://mydomain.com/accounts/user,那么相同的 URL 能够被各种各样的设备 (电话,PC等等)来使用。
从上面的描述中可以清楚的知道置换模式的作用,在实现上呢,书中提出了一种不错的解决方案,就是根据http中的accept来决定提供不同的表现,这个其实大家都很容易理解了,本篇blog重点也不在于讨论置换模式的作用和实现方式,大家感兴趣的话可以去看英文版中相应的章节或等待中文版的出版。
在置换模式这个章节中有一句话特别的让人觉得震撼,也让我这个号称对RIA框架还算懂的人感到羞愧,就是这么一句话:“我们将接口的概念与URL和分离资源与表现关联起来,资源就是接口,而表现就是实现。”看到这句话,突然觉得一直以来自己从来没有真正的以一种B/S结构体系的思想去构建系统,去充分的基于B/S来对系统进行设计,这本书中各种模式带给人最大的震撼都来源于它充分的基于B/S结构的一些特性去解决问题的方式,尽管也许这会给某些追求完美设计的人找到批评它的理由(例如与B/S耦合太严重等),但我觉得这对于一个项目、甚至一个产品都不是问题,在书中我们可以看到模式的实现上更多的都是采用基于http协议头的方法以及用后台系统设计的理念去完成B和S衔接的设计方式,这都带给了我不同的视角,所以说ajax带来的绝对不仅仅是什么用户体验这些,更多的它带来的是对传统B/S应用设计思想的冲击,以前在设计RIA框架的时候一直就是传统的思想,而现在随着这些书带来的冲击,也在不断的改变中,也许RIAWork迟迟没有动手也是件幸事,呵呵,当然,也不能一直推迟.....
相信新一代的web框架推出后将会带给我们大家都不一样的视角,让我们期待或自己去营造这样的新一代的框架吧,要突破以前的常识来改变咱们的web框架体系结构,这对于整个web应用其实都将会是很大的改进。

posted on 2006-12-04 16:43 BlueDavy 阅读(2712) 评论(0)  编辑  收藏 所属分类: @RIAWork


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


网站导航:
 

公告

 









feedsky
抓虾
google reader
鲜果

导航

<2006年12月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

统计

随笔分类

随笔档案

文章档案

Blogger's

搜索

最新评论

阅读排行榜

评论排行榜