有了Ajax的异步机制,Web表现层开发完全可以沿用SOA思想,不要畏惧,大胆的去尝试吧!
使用这种架构的站点很多,比如sina blog、msn space、qq zone,以及我们最近设计的qq.com评论系统的Ajax表现层。但是我觉得还不算是完全抽象的异步架构。
在传统的Web开发中,主逻辑维持上下文,调用各子逻辑并等待结束,一个页面自始自终都是同步执行,所以如果其中一个子逻辑比较耗时,那么系统整体性能也随之线形下降,并且这种时候我们很难迅速中断某些子逻辑,因为这些子逻辑存在或多或少的依赖。
在面向服务的架构下,各服务模块处于松散耦合状态,被主逻辑异步访问,页面中的部件都可以是一个服务模块,比如分页器、某业务表现区、某逻辑过程,这些模块可以很好的实现分布式服务,并且我们可以随意的调整各服务的性能。
这些服务基本分为三大部分:
1、UI组件服务
比如分页器,可以抽象为一个通用的部件,把它想象成一个按钮,多么的简单。分页器相比于按钮,无非是多了几个属性而且表现复杂一些,仍然可以抽象为一个服务。
2、业务表现服务
比如sina blog中的“最新日志列表”,不多说了……
3、UI组件和业务表现的集成服务
比如很多web2.0网站的Tag自定义添加,可以在开发中抽象为一个通用的服务,为每个内容的Tag异步调用。


最近大家可能看到很多朋友的个性化签名里有这样的Email图片,是不是很酷,来这里自己做一个吧
http://www.ushow.org/
这只是国内涌现出的图片定制网站之一。在国外,贴近用户,提供个性化专业服务的站点不断涌现,这些网站不拘泥于传统的内容服务,而是大胆创新的提供面向素材的交互性服务,这是Web2.0的一个非常有潜力的分支。互联网平台的魔力我们究竟发挥了多少?希望国内的互联网产品多一些这样的杰作。
之前有过一篇日志,是去西安大唐芙蓉园后写的
一年多以后的今天,在Google earth上终于可以找到这里了,截个图欣赏一下
奇怪,旁边的大雁塔却怎么都找不到,难道被拆了?不可能的!还望哪位朋友找到告诉我

Google还是自己做了Earth的共享社区 bbs.keyhole.com,一个简单的提供Earth地标上传和下载的社区,以传统论坛的形式。
这种以地标发布和共享的模式拥有无限的发展潜力,一定会在短期内掀起全球热潮。现在全球的Earth发烧友都在不断的发现和发掘新的地标,大家终于可以亲手在地球上动手了,今天看到一个以Google Earth为工具讲地理的网站,每个地理景象配有实物图和Google Earth卫星云图,让人看了以后非常惊叹,像是在看科幻电影一样。
地标社区+Web2.0+SNS是一个非常好的发展方向……
那段时间对MFC和COM的框架很感兴趣,想写个桌面应用实战一下,正好有位老哥需要下载软件,然后写了一段时间,只完成了多线程下载、断点续传、IE BHO插件等主要功能,然后发现对MFC和COM已经有了一定的理解,软件做下去也多大意思了,没多少人会用的呵呵,所以就停了下来。
几个月后的今天,把这些截图拿出来,露个脸呵呵。因为一直没有发布,连安装程序都没做,只当出来透透气,算是开发结束~~
在研究了一段时间的MFC/COM后,很幸运,我又回到了Web平台,之所以幸运,是因为MFC/COM的伟大思想,让我不由自主地将其应用在Web开发中,这足以让人兴奋不已,在js中可以写出com的server/client架构,还有MFC的串行化和持久化,这一切都借助Ajax的异步机制。这段时间,我几乎失去开发桌面应用的热情,而宁愿在Web上实现所有的构想,Ajax的异步传输在Windows下仍然是依靠COM/ActiveX,借助COM,Web无所不能。
同时,Web的开放性和灵活性,给Web交互设计带来了无限的遐想空间,最近得看看公司推荐的几本交互设计著作,很不错的样子。





黄金周快到了,该放松一下了,再去伟大的首都看看。上次去北京是一年多以前,刚好是快毕业的时候,相信这次去会更有收获的。
本次访问的关键事件备忘录:
1、家人团聚,陪老爸老妈游览京津塘,好像中秋节正好也在黄金周,嗯,不错!
2、视察中关村互联网动态,为Q4的工作指明方向和赞助激情
3、海底捞火锅,去年北京同学聚会唯一指定用餐地点
4、去北京琴行看看GT-8行情,顺便roland电鼓,深圳实在缺少这种文化
5、在某些宽阔路段验证漂移原理
6、一定要去一次故宫,上次没去
7、在奥运会倒计时牌前拍张照片,跟上次拍的放在一起
8、看望老同学,尽量带点QB卡去,不过数量有限,送完为止
9、其它友情任务,QGQM请在回复中申请
最近评论