返回列表 发帖

[八卦]暗暗地问一下TheWorld是用什么语言开发的?

嘿嘿~由于自己刚开始做程序员半年,比较好奇如此出色的一款浏览器使用什么语言开发的?

我们没有采用流行的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

TOP

就内核来说,tw的是优于mt、gb、gosurf、tt等的。从体积也能看出来,代码效率要远优于上述几款。

[ 本帖最后由 化外愚民 于 2007-1-14 17:09 编辑 ]
不作世俗物,何来高雅处。
风花雪月行,柴米油盐住。
本是无峥嵘,自然守平素。
但凭笔一支,诗记人生路。
输入法爱好者群:15571505

TOP

其实用WTL也不错的,代码效率比SDK差不了多少,开发效率要高很多,就是文档少

TOP

开发工具应该是VC6

不知道为什么没用VC7.1,编译出来的程序会更精小,也许是开发者习惯了VC6的IDE了吧。

TOP

有最优秀的内核,最后胜利者一定是TW!

TOP

支持啊
强烈支持TW越来越好啊
win7u+IE9+TWC

人生在世难得糊涂,大忧为国小忧为家,常怀博爱仁厚之心;

待人诚挚待事圆通,勿以物喜勿以己悲,宜平常心泰然处之。

TOP

支持啊,效率肯定较一般的要高一些的啊.

TOP

的确, 不用MFC的库, 就可以避免很多暴力的调用
MFC封装的COM, 速度慢多了.

不知道工作组有没有开发其他东西, 毕竟有自己的GUI库了
仗剑红尘已是癫, 有酒平步上青天;
    游星戏斗弄日月, 醉卧云端笑人间.

TOP

有自己的GUI库,COM部分谈不上库,用C++简单封装就可以了

TOP

返回列表