标题:
[八卦]暗暗地问一下TheWorld是用什么语言开发的?
[打印本页]
作者:
zjy2004ren
时间:
2007-1-14 13:10
标题:
[八卦]暗暗地问一下TheWorld是用什么语言开发的?
嘿嘿~由于自己刚开始做程序员半年,比较好奇如此出色的一款浏览器使用什么语言开发的?
作者:
evilcat
时间:
2007-1-14 14:08
我们没有采用流行的VC开发库如MFC/WTL,浏览器的开发主要是OLE/COM的开发,而MFC和WTL对于它们的封装都重了一些,这很正常,为了支持COM的各种特性,开发库的封装当然要考虑的情况多一些,但是浏览器用到的COM对象比较简单,使用这些库就显得有些浪费了,所以我们是使用C++语言,直接调用Win32 SDK来做的,这样的缺点是每个功能几乎都要自己来写,从界面到COM聚合,优点是我们可以自行封装扁平的轻量级的库,由于代码更加透明,许多功能的实现,都不必使用较暴力的方法,比如鼠标手势的实现,我们没有使用鼠标钩子,是直接从消息循环上截取鼠标消息处理,即降低了代码的复杂度,也利于优化和提高速度。再比如浏览器的OLE容器,也是用SDK直接实现的,我们把浏览器OLE对象不关心的容器接口大幅删减以获得更少的流程和资源占用。
http://bbs.ioage.com/viewthread.php?tid=16309&extra=page%3D1
作者:
化外愚民
时间:
2007-1-14 17:06
就内核来说,tw的是优于mt、gb、gosurf、tt等的。从体积也能看出来,代码效率要远优于上述几款。
[
本帖最后由 化外愚民 于 2007-1-14 17:09 编辑
]
作者:
linser
时间:
2007-1-14 18:43
其实用WTL也不错的,代码效率比SDK差不了多少,开发效率要高很多,就是文档少
作者:
fratre
时间:
2007-1-14 20:41
开发工具应该是VC6
不知道为什么没用VC7.1,编译出来的程序会更精小,也许是开发者习惯了VC6的IDE了吧。
作者:
东暴
时间:
2007-1-14 21:11
有最优秀的内核,最后胜利者一定是TW!
作者:
9wis
时间:
2007-1-14 22:45
支持啊
强烈支持TW越来越好啊
作者:
arkan
时间:
2007-1-14 23:23
支持啊,效率肯定较一般的要高一些的啊.
作者:
kidkidkid
时间:
2007-1-14 23:52
的确, 不用MFC的库, 就可以避免很多暴力的调用
MFC封装的COM, 速度慢多了.
不知道工作组有没有开发其他东西, 毕竟有自己的GUI库了
作者:
phoenix
时间:
2007-1-15 08:01
有自己的GUI库,COM部分谈不上库,用C++简单封装就可以了
欢迎光临 世界之窗论坛 (http://bbs.theworld.cn./)
Powered by Discuz! 7.2