The latest beta of Google's Chrome browser adds support for apps written in C and C++.
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.
As far as this taking over conventional browser development, like javascript, there is no chance of that. This would only be a useful tool for a developer trying to get more performance than the traditional script can offer. In any other case, it would not be worth the effort.
The thing I don't understand however, is unless these programs are wrapped in some sort of local API or library suite, aren't they just introducing a huge target for virus exploit?
So much so is this true that they spent millions showing smartphone developers how to make a good android smartphone to improve competition in the market (and to encourage development of android phones).
I'm curious what you are basing your assumptions off of.