Forum Moderators: open
"TraceMonkey is a project to bring native code speed to JavaScript," said Mike Shaver, Mozilla's interim vice president of engineering, adding that JavaScript performance nearly doubles compared to Firefox 3.0, based on the SunSpider test of JavaScript performance. That speeds up many basic tasks, but it also brings image editing and 3D graphics into JavaScript's abilities, he said.source [news.cnet.com]
The partial-compiling technology is fascinating, and early tests look very promising. Native browser Javascript is about to become as powerful and fast as the plugins - and the web of extremely rich interactivity heralded by Flash in the early 2000's is on its way back in. Can you smell it? Yes that's the unmistakable upwind aroma of animated splash pages.
Tip:
If you haven't started playing with <canvas>, now is the time to get acquainted.
I have no issues with FF3 to report, though some recent releases of Firebug have been troublesome.
TraceMonkey isn't claiming to fix any problems with JavaScript itself - that's what the "Harmony" project is about. TraceMonkey will make all those problems happen faster! Huzzah!
Try collapsing a long table with many rows, row by row without delay and time it in Firefox vs IE vs Opera. Firefox simply cannot handle the dhtml update and takes twice as long.
So virtual calculation = much faster. Screen updates = still slow.
Now those Invisible Iframe launcher scripts ...
I never browse without the NoScript extension active.
and the web of extremely rich interactivity heralded by Flash in the early 2000's is on its way back in. Can you smell it? Yes that's the unmistakable upwind aroma of animated splash pages.
The tongue-in-cheek humor here made me LOL, but on the serious side of this is the first part of your sentence -- the recognition of the extremely rich interactivity. There is another thread in the Supporter's Forum right now discussing the Mozilla Ubiquity project that is worth checking out as it is directly targeted at the end user's experience regarding interactivity.
And I was checking out the Pencil [webmasterworld.com] Project yesterday too. Pencil makes uses of the SVG support in Firefox 3 to implement all the shape rendering and scripting.
It's almost as if Firefox is going to be your all-in-one software package soon. How will they contain "browser-bloat"?