Board logo

标题: [八卦]暗暗地问一下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