五千年(敝帚自珍)

主题:【原创】Chrome程序初探(序) -- 素里太守

共:💬73 🌺137
全看分页树展 · 主题 跟帖
家园 Firefox XPCOM 的作用就是避免静态链接

十年以前这种基于组件的模块化编程技术还是很时尚的! 主要是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这么完整。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河