Board logo

标题: 世界之窗使用什么语言编写的啊,问个笨问题 [打印本页]

作者: way9934    时间: 2007-6-22 14:52     标题: 世界之窗使用什么语言编写的啊,问个笨问题

不过我猜应该用的是java或着c++啊,90%是c++
作者: dearhit    时间: 2007-6-22 15:00

myie的据说是c  这个也应该是c吧
作者: lvneng    时间: 2007-6-22 15:08

我只知道TTPlayer是用c的,至于TW不敢说
作者: Do1Win2    时间: 2007-6-22 15:11

VC++ SDK开发的。
作者: way9934    时间: 2007-6-22 22:01

应该是c做核心代码,c++做的前台
作者: duckZCX    时间: 2007-6-22 22:54

还能掺杂着C和C++写么?
作者: way9934    时间: 2007-6-22 22:59

完全的c++吗,
作者: duckZCX    时间: 2007-6-22 23:01

世界之窗安装程序可以说是最小巧的,是如何做到这一点的?
其实不止是安装程序,安装后的程序本身也是最小的 - 如果用PE Compress, ASPack等可执行程序压缩软件,大概可以做到300K左右。
程序的小巧有几个方面,代码优化和图像资源比较少是一方面,另外一方面就是开发库。
我们没有采用流行的VC开发库如MFC/WTL,浏览器的开发主要是OLE/COM的开发,而MFC和WTL对于它们的封装都重了一些,这很正常,为了支持COM的各种特性,开发库的封装当然要考虑的情况多一些,但是浏览器用到的COM对象比较简单,使用这些库就显得有些浪费了,所以我们是使用C++语言,直接调用Win32 SDK来做的,这样的缺点是每个功能几乎都要自己来写,从界面到COM聚合,优点是我们可以自行封装扁平的轻量级的库,由于代码更加透明,许多功能的实现,都不必使用较暴力的方法,比如鼠标手势的实现,我们没有使用鼠标钩子,是直接从消息循环上截取鼠标消息处理,即降低了代码的复杂度,也利于优化和提高速度。再比如浏览器的OLE容器,也是用SDK直接实现的,我们把浏览器OLE对象不关心的容器接口大幅删减以获得更少的流程和资源占用。


                                                      ---摘自以前的开发组团队访谈
作者: 杨柳依依    时间: 2007-6-23 11:22

强悍的功能、苗条的身材,能将两者结合的,除了tw,还能有谁?呵呵……
作者: way9934    时间: 2007-6-23 14:33

SDK这是很有难度的啊,c++技术的内存泄露还是一个大的问题啊,看来tw做的还是不错啊,我正在学习SDK啊,,感觉太博大呢,学不会啊
作者: way9934    时间: 2007-6-23 14:35

如果用MFC啊,会生成很多dll文件啊




欢迎光临 世界之窗论坛 (http://bbs.theworld.cn/) Powered by Discuz! 7.2