Saturday, October 14th, 2006
Brendan Eich has released a posting on Mozilla 2 in which he looks back at Mozilla 1 before pointing the new way.
This jumped out at me immediately:
This will kick Ajax performance in Firefox up a notch or three.
I haven’t really begun to talk about further graphics work (3D canvas) and security models (those safe browser-based mashups). Nor have I begun to discuss Firefox 4, the likely version to be based on Mozilla 2, except to say that we will keep an unbranded Firefox version building at all times as Mozilla 2 is developed. Mainly I am focusing on the Mozilla platform, on which Firefox, its add-ons, and other apps all stand or fall.
So the goals for Mozilla 2 are:
- Clean up our APIs to be fewer, better, and “on the outside.”
- Simplify the Mozilla codebase to make it smaller, faster, and easier to approach and maintain.
- Take advantage of standard language features and fast paths instead of XPCOM and ad hoc code.
- Optimization including JIT compilation for JS2 with very fast DOM access and low memory costs.
- Tool-time and runtime enforcement of important safety properties.
Exciting stuff. And this will push the other browsers to give us more of the same. There is also a lot more detail in the posting itself, including fun C++ code, and thoughts on where we will be with graphics.
I can’t wait to see Brendan give his keynote at The Ajax Experience in just over a week to hear more.
Posted by Dion Almaer at 1:02 am