我是CS研究生,我有兴趣花些时间参与Mozilla Firefox Web浏览器的开发.我想贡献HTML渲染器,JavaScript引擎等.但我没有任何编写解析器或类似东西的经验,我也没有任何线索从哪里开始.
https://developer.mozilla.org/En/Developer_Guide/当然有一些链接,但由于Firefox已经是一个非常庞大的项目,我不知道从哪里开始学习.
So, my question is what core things I need to learn first to get started with Web browser Development and from where I can learn this (any links)? Do I have to revise how to write parsers/compilers? How do I learn to write HTML renderer/ JavaScript engine? Is it even possible considering they are already very huge projects? Sometime back, I downloaded source code of V8 JavaScript engine (http://code.google.com/p/v8/) but I couldn't understand much from it's source code as it was highly optimized code, and there were no much useful comments for beginner like me to understand what going on.
更新:我很适合使用C,C++,Java,PHP,C#,VB.Net,JavaScript,我更感兴趣的是学习Web浏览器如何解析网页,如何构建和维护DOM,如何应用CSS ,HTML reflow引擎如何工作,它如何与JavaScript引擎交互,它如何与Web服务器交互,如何在屏幕上绘制组件等.
Jos*_*ews 11
阅读入门文档.在#developers中浏览irc.mozilla.org并观看有趣的对话.在#introduction中介绍自己并提出问题.转到http://bugzilla.mozilla.org并开始搜索听起来有趣的组件中的开放错误,然后寻找能够吸引您的幻想的错误.使用http://mxr.mozilla.org/和http://dxr.mozilla.org等工具来帮助您找到相关代码,并在#developers中提问.学习,破解,重复.
我写了一篇关于我过去一年参与的经历的帖子,它似乎反映了大量Mozilla开发人员所采用的路径.
| 归档时间: |
|
| 查看次数: |
1498 次 |
| 最近记录: |