我记得ie的源代码是在richedit2的基础上一直改下来的。
到了ie6实在改不下去了,只能新开一个branch叫ie7。
以后每个版本都是一个branch,
把ie7复制、粘贴,再改改,编译成ie8。
把ie8复制、粘贴,再改改,编译成ie9。。。
再把这些版本统统打包到一起,让用户自己选用哪个。
这样一直到ie11,这么搞法又不太行了,
于是微软又fork了一个版本,把所有的旧代码都删掉,改名为edge。。
总之ie的开发过程就是和技术债的抗争过程。
ie team其实已经做得不错了。
听说ie9的代码行数是windows的3倍,巨无霸的项目。。
【 在 shaolin (我的大小宝贝儿...) 的大作中提到: 】
: 早期ie我还是很膜拜的,那一堆filter ...
--
FROM 220.179.147.*