主题:【原创】Chrome程序初探(序) -- 素里太守
十年以前这种基于组件的模块化编程技术还是很时尚的! 主要是Microsoft COM取得的巨大成功。
Mozilla主要还是借鉴了COM的概念,创造了XPCOM。并广泛应用于Gecko引擎。基本上来说 在Gecko当中,主要都是通过接口进行xpcom编程。
不过目前这种,二进制级别上的模块化编程好像已经不时髦了,目前mozilla对这种完全的接口化编程也不敢冒了! 下一代的XPCOMGC 实际上是倒退了一步。不强制要求接口化编程,编程的语言也已经退化为C++和JavaScript,其他语言(如:Python)的支持都将会被逐步拿掉。无论怎么说 Gecko对于一个新手都是一场恶梦。需要大量的基础知识,同时又没有好的IDE来支持。就好像要求你用mfc编程,但是又不让你用VC6一样。感觉肯定是很痛苦
其实无所谓是啥东西,能花点儿时间好好看看学习学习都是很好的。
P.S. WebKit for Windows 的 porting 也不错。可惜只是一个Web引擎,没有Chrome这么完整。
- 相关回复 上下关系8
压缩 2 层
🙂Mozilla/Firefox 不是纯编译的 1 肉猫 字478 2008-09-15 07:02:34
🙂嗯,XUL这个东西跟微软的XAML有的一拼 熊仔 字117 2008-09-16 06:05:47
🙂回肉猫,兼老成都。 素里太守 字638 2008-09-15 12:15:55
🙂Firefox XPCOM 的作用就是避免静态链接
🙂熊仔莽撞的认为XPCOM就是CORBA. 熊仔 字13 2008-09-16 06:00:13
🙂不是,微软的COM也用IDL 肉猫 字66 2008-09-16 06:51:38
🙂所谓事务之螺旋上升。 素里太守 字345 2008-09-15 17:04:10
🙂确实是手段不同,没法给sln啊,除非移植时是用VC重写 凝雪幻 字291 2008-09-15 17:44:02