I'm in the process of understanding the structure of Firefox, how it links to OS libraries, and figuring out where my code will live. Some notable directories are:
/content --> data structures for representing web pages
/dom --> interfaces for DOM objects, connection btwn JS and DOM object implementations, some other DOM implementations
/extensions --> houses the different extensions to Firefox
/js/src --> the JavaScript engine
/js/src/xpconnect --> calling C++ from JS and JS from C++
/forms --> render tree of HTML forms (may not be important)
/parser/htmlparser --> pretty self explanatory
/content and /parser/htmlparser will be good ways to learn how the browser goes through html and builds a page. I think its obvious that understanding /js/src and /js/src/xpconnect are essential to this project.
There is much more reading to be done and then on to Chrome!!! Then I can actually start my design.
Tuesday, January 26, 2010
Tuesday, January 19, 2010
It begins....
This is the first entry in my study journal for JavaScript I/O. I'm thinking I like the name I came up with for the domain (JavaScriptIOn (eh? get it?)). It's got a nice ring.
Ok so step one is done, now to determine the best OS/browser for the project.
Ok so step one is done, now to determine the best OS/browser for the project.
Subscribe to:
Posts (Atom)