各种界面技术比较

上传人:cn****1 文档编号:433045372 上传时间:2023-05-16 格式:DOCX 页数:4 大小:224.59KB
返回 下载 相关 举报
各种界面技术比较_第1页
第1页 / 共4页
各种界面技术比较_第2页
第2页 / 共4页
各种界面技术比较_第3页
第3页 / 共4页
各种界面技术比较_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《各种界面技术比较》由会员分享,可在线阅读,更多相关《各种界面技术比较(4页珍藏版)》请在金锄头文库上搜索。

1、各种界面技术比较_、/一 、 一刖言纵观这几年,界面库的发展可谓风声水起,讽刺意味的是:大家对PC上的界面重视程度, 来源于手机界面的发展。当苹果出现时,彻底让人们对界面的需求,提高了一个台阶。随之 而来的是粗糙界面的塞班界面的没落。过去,人们不太重视软件界面,把更多的精力放到程序功能上。现在人们越来越意识到, 个好的界面对产品的成功有时起着关键性作用。这是好现象,在产品同质化严重的今天, 个好的界面,就会让产品脱颖而出。界面库的分代在VC+开发上,界面大致经历了这么几代:第一代Win32原生态界面:包含对它进行封装的MFC、ATL等。由于它足够兼容、足够稳 定、足够淳朴,一直到现在还占有大量

2、的市场。不过它逐渐被压缩到一些专业软件上。在IM、 播放器、杀毒等领域,已经不能想像一个原生态界面会是什么样子了。第二代Hook换肤库:这是为了解决Win32原生态界面“淳朴”外观而诞生的。以SkinMagic、 SkinPlusPlus、SkinSharp等为代表。它有一个看起来美丽、又特别唬人的特性:一句代码 换肤。是的,它能做的也仅限于此了。因为它不介入界面开发,所以不会提高界面开发效率; 因为你只调用了它一行代码,所以,Hook换肤库里有任何bug,你都无法绕开,除非你注 释掉这行代码,不用它,而bug几乎是一定有的;因为Hook界面库只认识控件类型,不认 识具体控件,也就是说,换肤后

3、,所有同类型控件,都会长一个样,很难做到个性化。兼于 种种原因,所以Hook界面库早已光荣退休了。第三代DUI界面库:dui是Directui的简称,也称作windowless,意思是无句柄,以duilib 为代表。前两年,大家都搞dui, dui着实火了一阵儿。当初产生dui,其中一个原因是自绘 某些Win32控件特别困难,与其花大力自绘这些Win32控件,还不如干脆自己开发一个得 了;另一个原因是他们自认为dui比Win32控件安全,实际上完全不是的。随着这两年使用 的深入,dui的各种弊端都逐渐暴露出来了。dui控件是比照着win32控件来实现的,这句 话的潜台词是:Win32控件是标准

4、,是被模仿的对象。虽然理论上,dui可以完整的模拟出 一个win32控件,但一个比较糟糕的现实是:国内做dui的程序员,几乎没有人知道一个完 整的win32控件应该是什么样、具有什么功能。所以他们只能模仿他们看到的部分。dui界 面库虽然相对于win32原生态控件,提供了控件贴图的功能、但却失去了更多本来应有的 功能,变成了一朵艳丽的假花儿。我们知道,win32控件是windows操作系统提供的基础 控件,windows可以保证它一直拥有着最新特性。举个例子,我们在windows xp上,制作 了一个界面,界面上有个Tree控件。当把这个编译好的exe放到装了 Win8系统且带多点 触摸屏的电

5、脑上运行时,Tree控件会自动具有惯性滑屏的功能,虽然xp不支持多点触摸。 当我们打开系统的界面朗读功能时,用键盘在Tree控件上操作,系统会自动根据您所选的 Item,正确朗读出来。(这正是Accessibility法案的一条要求,对于出口到欧美国家的软件, Accessibility法案是强制规定。所以,目前还没有任何一个国产的dui库做的界面,达到这 一强制规定)。当将来的Win9、win 10等系统有新功能时,这些Win32控件,会自动拥有 这些功能。这一点是dui界面完全不具备的。csiTHE &IErnJ;病毒库曲圍未更新,为屎障辔的电脑安全(请女即更新. 产昴版本:2012-03

6、-20 r上次建新时间:2012-03-20,叱:咲羣人病2M隶安全工具韶助中比资讯中心现在还有一种界面库,为了区分,暂称之为DirectHWND技术吧:以LibUIDK为代表。它从原 生win32控件派生,保留了 win32控件所有特性、拥有完整的消息机制、与win32控件完 全一样的编程思想(意味着几乎忽略不计的学习和维护成本、更小的风险,如果是dui库, 你得按它的方式来调用,它封装成com,你就得懂com)、又提供了 dui界面的自绘功能。 是win32控件与dui的完美组合。下图可以表示win32控件、dui控件和HWND-DirectUI 控件三者的关系。Di机tUI控件基于HWN D的Wi n32控件 (包括MFC、ATL, WTL等)新的界面开发技术DkectllWND

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > 电气技术

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号