主题:【原创】新时代新潮流WebOS 【1】 -- 邓侃
泛泛地讨论GECKO,WEBKIT,还有TRIDENT是个大坑,挖开来再填上的难度很大。TRIDENT的架构文档没有,开发文档只有看MSDN,很多关键问题全是语焉不详。GECKO与WEBKIT的文档比TRIDENT的文档更差,看来OPEN SOURCE都是不推荐大家读文档 --- 推荐大家读源码。
源码好读吗?不好读,读源码是个苦差事,因此这里俺这里给放上两个关于读GECKO,WEBKIT源码的小tips:
1.注意源程序的动态结构与关系。主要是程序分几个大的模块,运行时的线程模型,线程间的同步关系。
2.如果浏览器的核心是Render Engine,Render Engine的核心就是“DOM”。Render Engine的主要任务就是围绕着DOM的生成,表现,维护与撤销。从下面的图可以看出DOM的重要性。
虽然这个图这是Render过程的大致流程图,但是DOM模型并没有在这个过程结束时被销毁,而是一直在当前网页的“生命期”生存。可以这样说,任何于网页的交互操作都伴随着DOM树的“部分遍历”。 如果能掌握住Render Engine中关于DOM的代码就等于抓住了Render Engine的纲。
又:对于AJAX开发,DOM知识仍然是最最重要的基本知识。
- 相关回复 上下关系8
压缩 2 层
🙂够味,值得好好读读 邓侃 字68 2009-03-20 01:28:28
🙂乱弹浏览器1234 4 素里太守 字451 2009-03-18 21:27:23
🙂Gecko和Trident 1 邓侃 字174 2009-03-18 21:40:27
🙂还是从DOM开始。
🙂送花,等着,这是个坑中坑 2 羽羊 字201 2009-03-19 01:50:50
🙂坐等不是办法 2 邓侃 字384 2009-03-19 05:48:26
🙂除了方便开发,html+css+js还 4 羽羊 字280 2009-03-17 18:18:07
🙂浏览器和分辨率的问题 邓侃 字167 2009-03-17 19:51:39