Chrome Browser Beta Now Supports C, C++ Apps

Thursday Google Chrome software engineer Chris Rogers said that the latest beta channel release (14.0.835.35) brings big improvements to the popular browser.

For starters, Chrome Beta received what the company calls Native Client (NaCI). Originally announced last year, Native Client allows C and C++ code to be seamlessly executed inside the browser with security restrictions similar to JavaScript. "Native Client apps use Pepper, a set of interfaces that provide C and C++ bindings to the capabilities of HTML5," he said. "As a result, developers can now leverage their native code libraries and expertise to deliver portable, high performance web apps."

Also new to Chrome Beta is the Web Audio API, a new JavaScript API that offers advanced audio capabilities and effects like room simulation and spatialization. Rogers added that this new API will allow web developers to create even more interactive experiences and games, and even provided a few examples for experimentation.

This latest Chrome Beta build also reportedly embraces optimizations for OS X Lion like proper Lion scrollbars and support for fullscreen mode. Mac users also finally received Print Preview, a feature which originally appeared for Windows and Linux clients back in version 13. Previously Google implemented a new Javascript rendering engine into Chrome 14's developmental cycle while also increasing security on secure (HTTPS) web pages.

Thursday Google also made changes on the Chrome 15 Dev front as well with the release of v15.0.849.0. Just on the visuals alone, the initial presentation has changed once a New Tab is opened, moving each section (Most Visited, Apps, Bookmarks etc) to their own sliding "window" without creating a new tab. App icons and website preview icons are now much larger, presenting the feeling of a mobile OS overall rather than a mere web browser. If anything, the new "interface" begs for touch-based input.

The new release also overhauls the Print Preview panel for improved speed and usability, and also features additional enhancements when using the browser on OS X Lion. But mainly this release is focused on stability and performance.

Create a new thread in the Streaming Video & TVs forum about this subject
This thread is closed for comments
Comment from the forums
    Your comment
  • thisisaname
    Once they have Native Client (NaCI) running nicely whats the bet they roll it into Andriod and kill off Java support?
  • Anonymous
    Oh gawd, now they can look forward to memory leaks, BSODs and virii... These things should really be done in either a managed language like Vala, or something like Perl or Python.
  • Anonymous
    I think Google's marketing plan is to have their own OS and browser tied to their eco system. Very similar to Apple's vision back in the 90's. However, even Apple finally decided you can't compete unless you make steps towards opponent. When Apple trashed the Power PC chip and adopted Intel chips. It brought so many opportunities for Apple. The ability to have a Mac and run Windows was one of the biggies. Google however is choosing a more closed system then Apple had.