Linked by Kroc Camen on Sat 26th Jun 2010 10:48 UTC
Internet Explorer Microsoft have released IE9 Platform Preview 3, an application that gives developers access to the IE9 rendering engine (it's not a full browser). In this update they have added hardware accelerated HTML5 Video, Canvas, Fonts (using WOFF) and big improvements in JavaScript with ES5, DOM Traversal, L2 and L3 events and 83/100 Acid3 score. It sits between Firefox and Chrome 6 on JavaScript speed, but outperforms every browser in real tests.
Permalink for comment 431606
To read all comments associated with this story, please click here.
RE[6]: Real tests
by lemur2 on Sat 26th Jun 2010 14:34 UTC in reply to "RE[5]: Real tests"
Member since:

Yes, that's called Aero and Windows Presentation Framework.

Seriously, even after all these anti-trust sanctions, people still think MS is using hidden APIs for non-core OS functionality. The APIs are openly documented, they - legally - cannot use hidden ones.

Acceleration APIs are not hidden, and I made no claim that they were.

The problem is that Windows APIs are unique to Windows, and they don't use a common API (such as something similar to Canvas) that could accelerate all applications.

Therefore, each cross-platform application on Windows is required to write its own hardware-acceleration for rendering built in to the application, rather than it being available as a system-wide library to call.

If there were a system-wide Canvas library, for example, then every application could use it to get the benefit of hardware-accelerated rendering.

Instead, Microsoft simply won't implement that as a system-wide library, and as a consequence you get performance discrepancies between applications such as this:

That video makes Google Chrome look glacial compared to IE9 preview, but really, all it shows is the difference between hardware-accelerated Canvas draw versus software-rendered Canvas draw. The difference is due to the fact that hardware-accelerated Canvas drawing is simply not a system library on Windows, and that functionality must be built in to each application separately.

Edited 2010-06-26 14:37 UTC

Reply Parent Score: -3