论坛风格切换
 
  • 帖子
  • 日志
  • 用户
  • 版块
  • 群组
帖子
购买邀请后未收到邀请联系sdbeta@qq.com
  • 3149阅读
  • 0回复

[技术评测]WPF QQ下载 QQ概念版 [复制链接]

上一主题 下一主题
离线huaying12
 
发帖
*
今日发帖
最后登录
1970-01-01
只看楼主 倒序阅读 使用道具 楼主  发表于: 2010-04-20 11:19:08
体验资格申请地址:http://exp.qq.com/cgi-bin/present/tec_cgi_present_plan_info?plan_id=133&source_flag=0 kZ%W?#  
QQ体验版下载地址:http://dl_dir.qq.com/qqfile/qq/QQ2010/QQConceptBeta1.1_chs.exe *PU,Rc()6  
5T#D5Z<m  
术语: (OQ @!R&  
1. WPF QQ:QQ概念版, 1G.gPx[  
2. CLR:公共语言运行时,Common Language Runtime和Java虚拟机一样也是一个运行时环境,它负责资源管理(内存分配和垃圾收集),并保证应用和底层操作系统之间必要的分离。 {`CWzk?  
-$ z"74  
首先对于WPF QQ华丽的UI,没的说,微软下一代的桌面软件开发技术WPF不是盖的,远离Win 32API,远离加班生活。界面和后端业务逻辑分离极大的提高了编码效率,当然上帝是公平的,WPF最让人诟病的就是其性能。虽然M$的Expression Studio系列以及最新的Visual Studio 2010都是基于WPF的界面技术同时也有非常流畅的用户体验,但这和微软合作推Silverlight和WPF的腾讯在WPF QQ上做得并不好。以我的个人观点来看,都不能保证平滑的使用体验,那些华丽的特效又干屁用?笔者装好WPF QQ之后,启动就遭到了卡机。笔者的电脑不算太搓,4G条子和扣肉E7500纷纷表示压力很大,当时内存占用是70M,可惜的是截图没有截下来,这个图还是我按Print Screen键给Copy再裁减的,QQ2010全局Ctrl+Alt+A完全是死翘翘了。 \ZZy`/~z*7  
yt: V+qdv  
h xJgxM  
动态登陆界面 #q.G_-H4J@  
登陆完,瞬间卡机=。= -GVG1#5  
WPF初启动 [qMdOY%jx  
卡了1分钟后,好友面板恢复响应,笔者按视频中的演示切换到了霓虹灯的背景动态特效,感觉还不错,就是悲惨的内存占用猛的又增到了90多M。这和女人要漂亮一样,你想漂亮,你想更吸引用户(男淫)目光,得用更多的资源(钱,内存)。如何取舍,得看用户的选择了。 % ul{nL:  
Q9tE^d+%  
霓虹灯特效开特效后的内存占用空闲时内存占用 WVK-dBU  
接着就是Tabs之间的切换,习惯性的点上群那个栏目,卡个0.x毫秒,那是个内牛满面呐。虽然从资源管理器中看没有行为时WPF QQ内存使用和CPU占用还没QQ 2010高,但悲剧的是无论是双击打开聊天窗口还是Tabs之间的切换,总得卡个0.3秒左右,个人认为其一,过度在乎UI特效,其二这破电脑虽然有个结实的扣肉7500却配了个和球迷看完空姐拍的爱情动作片后状态一样GMA X4500。 }h h^U^ia  
>ImM~SR)  
然后让笔者感到惊讶的是WPF QQ不支持托盘显示消息盒子,这对于一个Only For windows 7的应用来说有点不可思议了,当年Win 7刚出QQ不支持那还可以理解,Windows 7都出来这么久了,WPF技术也经历了2代(Vista, Win 7)这也不支持实在是太匪夷所思了。好吧,这些我都忍,开始聊天。 aZGDtzNG5h  
_k.bGYldk  
聊天窗口一开,恩WPF丑陋的字体渲染,虚得很,改字体?得,点下A,卡个0.5s,显示出来一看还不能改,不过当你再次点A的时候就不会卡了,约莫第一次点A的时候会产生对象,然后缓存在CLR的堆里面,但不能改字体实在是太难看了。不过这次加入的聊天Tab功能和Linux QQ有这很大的区别,更像Chrome的Tab特效,配合好友能拖到桌面,WPF QQ聊天用起来更像是一个胖了的Chrome。不过不支持群的快捷方式化以及Tab化还是感觉差了那么点,毕竟现在大多数时间笔者都是在各种群里面潜水,而不是选择与人私聊。表情特效是个很有趣的东西,目前只有WPF QQ内置表情能表现出来,实话实说,这个东西也就看看罢了,吃内存呐~而且仅限于默认表情,你想现在几个人用默认的捏?而且笔者觉得WPF QQ目前最撮的一点是在于内存的控制,开了几个聊天窗口发了几个表情建了几个桌面快捷方式之后内存就飙到了132M=。= N4|q2Jvj6  
BG0M j2  
新的Tab化聊天模式桌面快捷方式表情特效开了几个聊天窗口以及建立了几个桌面快捷方式之后 /Py>HzRE:  
打字,笔者的搜狗杯具了,黑色透明皮肤愣是给镶了个黑边,接着惨剧发生,搜狗失灵了,不能输入中文,难道腾讯想借WPF QQ之手排挤对手咩。好在当笔者再打开一个聊天窗口的时候搜狗又恢复正常了,虽然依然还是这么丑(打开的时候会卡个0.x秒,还是和上面一样,生成窗口对象然后丢给CLR去管,当第二次打开的时候就会好很多)。聊天窗口的各项功能就不多说了,视频:None,音频:None,截图:换了个样式,貌似还带放大镜功能,不过同时失去了从一个聊天窗口Copy图片到另一个聊天窗口中的能力,也就是说再也不能在各个群中间转图了,这也许和WPF运行机制有关,其内部变量并不直接和内存打交道,而是和CLR打交道。清屏:点了之后整个界面阻塞,估计是清屏算法问题,聊天记录:这是个杯具,点了之后愣卡了1秒才给显示出来,不过样子非常好看。 >=:T ZU  
搜狗的杯具 f,inQ2f}d  
至于系统功能,如好友管理,不错,华丽是华丽,CPU占用到了近30%= =|||而且很多特效笔者看来可有可无的,比方说好友头像随机排列,除了更好看点就没啥了,我还得把重叠在一起的分开以便于区别好友。不过这次改动最大的一个细节就是WPF QQ的滑动,开始转成和iPhone,Android类似的反向滑动,也就是说你向前拖动好友界面就会像后滚动,这点更适合触摸设备,也更加人性化。同样的,第一次打开QQ好友管理依然会卡,一旦对象存在于CLR之中,第二次打开就会平滑很多了。系统设置,腾讯成功的把Mac OSX的widget设置模式给山寨了过来,其实笔者是比较喜欢这种模式的,从用户体验来说,比看到一大堆条条框框的来得实在。只是,性能,还是性能的问题,Mac OSX的widget切换起来很平滑,WPF QQ第一次切换必然会卡= =||| M 8j(1&(:  
好友管理 AeCG2!8^0  
那么WPF QQ出现的意义是什么?首先笔者认为是腾讯带动技术的革新,毕竟用WPF写桌面程序的生产效率是远高于Win 32API的,至于运行效率么,如前面所说,M$自己家的Expression Studio和Visual Studio系列能做得那么好,证明WPF技术也是能写出优秀运行效率的软件滴,只是看你怎么去优化了,比方说unsafe的C#。 U]U)'  
$_zkq@  
第二,腾讯自己也说了,这是概念版,说白了就是QQ都这么多年了,还是那个鸟样,腾讯自己都看不下去了,打算做个用户体验更好的,UI更加绚丽的QQ,这个版本的QQ顶多算他们的思维抽象出的一个demo,丢出来给大家解解馋,看看群众对于新UI的反应,以便下一步的规划。 fB,1s}3Hn  
6cT~irP  
至于怎么去做好这个WPF QQ,那就是腾讯QQ研发团队的事了,可以确定的是以后的QQ客户端会更加漂亮。所以现在WPF QQ卡也好,不支持IM不支持图片剪贴板啥子的都好,这都不是问题,这个QQ是腾讯客户端未来产品研发方向罢了。等未来内存上两位数了,等未来的CPU上4个核了,等未来的集显能跑孤岛惊魂了,你还怕WPF QQ带不动么?