`
帅的被神砍
  • 浏览: 8673 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

从webQQ2看模块化和RIA

阅读更多


           WebQQ2.0打造成一个互联网一站式服务平台了,学习、 生活、 娱乐,完美的在一个窗口里满足Q友的需求。 浏览网页学习,交友交流,微博、 购物、股票、电影、 音乐、 地图、 SOSO、 应用游戏等-。——丰富而全面 。qq在99年推出时,只是一个即时通讯工具,如今拥有如此丰富功能,我想,众多功能的结合完美体现了模块化,内置的浏览器真是把用户体验搞到了极致完美体现了RIA。
 
          模块化 是指解决一个复杂问题时自顶向下逐层把系统划分成若干模块的过程。每个模块完成一个特定的子功能,所有的模块按某种方法组装起来,成为一个整体,完成整个系统所要求的功能。 Java 7 MR版本的推出,全新的java 7虚拟机很快,当虚拟机需要用到某些功能是,再下载和启用相应的模块,这样使得最初需要下载的虚拟机大小可以因人而异。因此可以将jvm发挥到极致,而不需将不需要使用的东西加载过来。

        由此,我们在做产品项目时,如果使用模块化,首先在功能的增减上很方便,其次代码的耦合也将减低,总之使程序设计、调试和维护等操作简单化。

       webqq不仅将功能模块组件化,且在界面上花了不小的功夫。其绚丽的页面和动感效果,RIA就是要这种效果。由RIA,我就想到了Ext、jQuery、Flex


        Ext它提供了丰富的,非常漂亮的外观体验,成为众多界面层开发人员的追捧!其核心的组件基本覆盖了我们构建富客户端的常用的组件。 然而却太过复杂和缺少文档,是一大遗憾!

 

jQuery是继prototype之后又一个优秀的Javascrīpt框架。其宗旨是——WRITE LESS,DO MORE,写更少的代码,做更多的事情。它是轻量级的js库(压缩后只有21k) ,这是其它的js库所不及的,它兼容CSS3,还兼容各种浏览器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。jQuery是一个快速的,简洁的javaScript库,使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。

         Flex的整体思路,完全超越了Ajax的思想。其基于MXML的界面设计,非常类似于微软.net 3.0中提出的Windows Presentation Foundation (WPF)概念。Flex2.0中的AS 3.0,加入了更多的OO思想,使得其用起来更像java。而界面方面,在充分利用了Flash原有技术的优势,使得多种转换效果更加具有震撼力。 Flex经过编译后,只有一个简单的SWF文件,使得项目的部署更加的方便。

       webQQ2的推出,无疑将模块化和RIA继续推进,模块化和RIA也将是两大趋势!http://web2.qq.com/

分享到:
评论
6 楼 帅的被神砍 2010-09-19  
引用
我不知道楼主怎么看出模块化的? webqq里那些都不叫模块,而是一个个独立的应用,在一个web page里把这些应用呈现出来而已。


怎么不是模块化,比如说里面的网络硬盘,QQ的初期,只是集成在QQ中,而到现在,就是一个独立的模块,腾讯可以在其他任意地方使用。把一个大的产品,分解出很多的功能独立开来,这不是模块化?权限、好友、聊天。。。等等现在它都可以独立开来,成不同模块,然后集合一起。或者用于其他地方使用!
5 楼 ray_linn 2010-09-19  
我不知道楼主怎么看出模块化的? webqq里那些都不叫模块,而是一个个独立的应用,在一个web page里把这些应用呈现出来而已。
4 楼 davepkxxx 2010-09-19  
他们的服务器用的是tomcat6.0
https://web2.qq.com/cgi/gmail/gmail.html
3 楼 KimHo 2010-09-18  
dsjt 写道
EXT和JQUERY 算不上RIA

RIA(Rich Internet Applications:富互联网应用)的概念还是比较泛的,extjs当然也属于这个范畴。

附上RIA百科:http://baike.baidu.com/view/706341.htm
2 楼 dsjt 2010-09-17  
EXT和JQUERY 算不上RIA
1 楼 nj_first 2010-09-17  
我在想如果同时上线的人多,他是如何解决并发请求的压力呢?

相关推荐

Global site tag (gtag.js) - Google Analytics