Chrome 14 beta goes Native
The integration of Native Client into Google’s Chrome browser is the main change in the beta of version 14 of the browser, according to a Chrome blog posting. Native Client allows C/C++ code to be run inside the browser, and enables developers to connect C/C++ libraries for graphics and audio and to port desktop and web applications; Pepper provides the required C/C++ APIs.
A double sandbox provides protection from malicious plug-ins. One element of the sandboxes analyses binary code and executes it only if it adheres to certain rules, for example, calls from
To create Native Client applications, developers need the Native Client SDK. This contains adapted versions of GNU compilation tools as well as header files and code files. The code generated runs on all supported platforms, though different binaries have to be generated for 32- and 64-bit environments. The SDK is available for Windows, Linux and Mac OS X.
about:flags has "Web Audio" switched on. Versions of the examples for Safari on Mac OS X are also on the web site.