阅读:8701回复:16
㊣儒道佛文集(非主流思考)[最后更新@2009-05-19]
儒道佛难度评级:☆☆☆☆☆ of ★★★★★
更多儒道佛文章:↘ 我要联系儒道佛:bye the MSN <!-- e --><a href="mailto:rdf@mye.cn">rdf@mye.cn</a><!-- e --> 主题讨论群:72659665 下载:↘ |
|
1楼#
发布于:2009-05-15 22:06
环境差了点,国内己经找不到更好的,现在开工.
------- 词条区 ------- Fx:FireFox官方简称 FF:FireFox通俗简称 RoadMap:路线图 要求:了解-->理解-->熟练-->精通-->创作 ======= 基于Fx开发 学习路线图 ============== step 1 浏览器内核(要求:了解) ------------------------- ------------------------- step 2 协议基础(要求:理解) ------------------------- ------------------------- step 3 JavaScript引擎(要求:精通) ------------------------- ------------------------- step 4 XUL Programming(要求:熟练) ------------------------- ------------------------- step 5 增件开发(要求:创作) ------------------------- ------------------------- step 6 扩展开发(要求:创作) ------------------------- |
|
2楼#
发布于:2009-05-15 22:06
------------
浏览器内核 ------------ |
|
3楼#
发布于:2009-05-15 22:06
----------
协议基础 ---------- |
|
4楼#
发布于:2009-05-15 22:06
-----------------
JavaScript引擎 ----------------- @@推荐学习讲程(书本) --->JsvaScript高级程序设计--> --->精通CSS:高级Web标准解决方案---> --->JsvaScript DOM高级程序设计---> --->AJAX高级程序设计---> --->Web 2.0 Mashup开发实战 @@推荐优先学习的标准 --->Core JavaScript Reference https://developer.mozilla.org/en/Core_J ... _Reference --->Gecko DOM Reference https://developer.mozilla.org/en/Gecko_DOM_Reference @@学习要点 [1]JsvaScrip标准 [2]JsvaScrip构成 [3]JsvaScrip核心对象及BOM [4]Gecko_DOM -------------------------------------------- mozilla关于JsvaScrip的三种实现 [1]SpiderMonkey:C实现 [2]Rhino:JAVA实现 [3]Epimetheus:C++实现 mozilla(FF4)的狼子野心啊 [1]ActionMonkey:下一代javascript解析引擎, 将下一代虚拟机tamarin整合到目前firefox使用的javascript引擎中. [2]ScreamingMonkey:将下一代虚拟机tamarin整合到其他浏览器中,特别是M$的IE浏览器 [3]IronMonkey: 将.NET下的IronPython,IronRuby动态语言做一个映射到tamarin虚拟机中 ---------------------------- Fx之JsvaScrip计划演进图 ---------------------------- [1]SpiderMonkey (For Firefox 1.0~3.0) [2]TraceMonkey (For Firefox 3.5) [3]ActionMonkey (For Firefox 4.0) |
|
5楼#
发布于:2009-05-15 22:06
-----------------------
XUL Programming ----------------------- |
|
6楼#
发布于:2009-05-15 22:06
----------
增件开发 ---------- |
|
7楼#
发布于:2009-05-15 22:06
----------
扩展开发 ---------- |
|
8楼#
发布于:2009-05-15 22:06
集宝斋
URLS: [1]Guo Jing's Blog http://www.shangducms.com/category/Firefox-Addon.aspx [2]mozilla development roadmap index http://www-archive.mozilla.org/roadmap/ [3]Brendan's Roadmap Updates http://weblogs.mozillazine.org/roadmap/ [4]Graphics in Mozilla http://blog.vlad1.com/2007/12/11/graphics-in-mozilla/ [5]Mozilla Technologies http://mozilla.jp/events/2006/interop-t ... ns/mscott/ [6]Mozilla SVG http://weblogs.mozillazine.org/tor/svgo ... ublic.html |
|
9楼#
发布于:2009-05-15 22:06
-------------
㊣版本控制 ------------- V1.00 @占位,儒道佛@2009-5-16 完毕,开放回贴~~ 欢迎参加讨论~~ |
|
10楼#
发布于:2009-05-15 22:06
FireFox layout engine Frame
|
|
11楼#
发布于:2009-05-15 22:06
Fx3-DOM-Module-Testing-by-RDF
相比CHROME2落后一点,
CHROME能够支持到: MutationEvents:实现处理文档变化事件的接口。 Traversal:实现进行高级文档遍历的接口。 FF VS CHROME:FF有很多地方都比CHROME要差一点 [1]acid3测试,CHROME近乎完美,FF71 [2]速度测试,新引擎TraceMonkey也只是接近V8的水准. [3]DOM标准的支持度落后了CHROME两个模块,实现上落后更多. 附:简单测试脚本 ----------------------------------- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <meta http-equiv="Content-Type" content="text ml; charset=gb2312"> <head> <script type="text/javascript"> function check() { var module = document.getElementById("Module").value; var result1 = document.implementation.hasFeature(module ,'1.0'); var result2 = document.implementation.hasFeature(module ,'2.0'); var result3 = document.implementation.hasFeature(module ,'3.0'); alert(module + ":" + " V1-" + result1 + " V2-" + result2+ " V3-" + result3); return; //<input type="text" id="Module" value="core" > } </script> </head> <body> <p>Fx3-DOM-Module-Testing-by-RDF@mye.cn</p> <a href='http://www.w3.org/TR/DOM-Level-2-Core/introduction.html#ID-Conformance-h2'>DOM2级 模块在这里,DOM3级我的推测仅供参考</a> <form> Module: <select id='Module' > <option value="Core">Core</option> <option value="XML">XML</option> <option value="HTML">HTML</option> <option value="Views">Views</option> <option value="Formatting">Formatting</option> <option value="StyleSheets">StyleSheets</option> <option value="CSS">CSS</option> <option value="CSS2">CSS2</option> <option value="Events">Events</option> <option value="UIEvents">UIEvents</option> <option value="MouseEvents">MouseEvents</option> <option value="MutationEvents">MutationEvents</option> <option value="HTMLEvents">HTMLEvents</option> <option value="Range">Range</option> <option value="Traversal">Traversal</option> <option value="LS">LS</option> <option value="LS-Async">LS-Async</option> <option value="Validation">Validation</option> <option value="Xpath">Xpath</option> <option value="AS">AS</option> </select> <input type="submit" value="Submit" onclick="check()" > </form> </body> </html> |
|
12楼#
发布于:2009-05-15 22:06
想弄清楚FIREFOX是怎样显示页面的吧(转一个:先从输入网址开始)
网址:http://www.limodev.cn/blog/archives/759
作者:李先进 [1] 修正URL。用户输入的URL可能不合规范,在URLnsDocShell::LoadURI中,mozilla会调用URIFixup对其进行修正。它不但可以进行诸如加上scheme之类的简单修正,还可以到指定的URL上去进行关键字查询,以获取真正的URL。 [2] 创建URI对象。调用nsIIOService接口的GetProtocolHandler函数,通过scheme查询到URI对应的nsIProtocolHandler,然后调用NS_NewURI创建URI对象。 [3] 检查Cache文件。除了像REFRESH之类的操作不允许取cache的情况外,其它情况都先调用nsIDocShellHistory的函数,看看能否从历史记录中获取cache的文件。 [4] 创建Channel。在nsDocShell::DoURILoad调用NS_NewChannel创建Channel。 [5] 设置Cookie等信息,然后调用AsyncOpen打开Channel。 [6] 转发数据到nsParser。当有数据可用时,会触发nsInputStreamReadyEvent事件,经过nsInputStreamPump等对象的转发,数据最终被送到nsParser。 [7] 解析数据。nsParser解析数据生成各个元素(Element),解析器的代码在parser/htmlparser/src目录下,它支持增量解析,所以可以在文件传输过程中,边传输边解析,而不必等到传输完成之后才解析。 [8] CNavDTD做语法检查,并做适当的修正。CNavDTD实现了nsIDTD接口。整个解析器的架构是Builder模式的变种,它在Director(即nsParser)和Builder(HTMLContentSink)之间,加了这样一个nsIDTD,以便对错误的语法进行修正。 [9] HTMLContentSink构建nsDocument。 [10] nsDocument经PresShell调用nsCSSFrameConstructor去创建各种layout元素。 |
|
13楼#
发布于:2009-05-15 22:06
necko
|
|
14楼#
发布于:2009-05-15 22:06
CAIRO
|
|
上一页
下一页