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