Google has been working on Native Client (aka NaCl), an SDK that brings C/C++ functionality to browsers since at least last year, and now the latest Google Chrome beta version includes NaCl. NaCl uses an API called “Pepper” that provides HTML5 bindings for C or C++ . (NaCl is the molecular formula for salt. Salt and pepper. Get it?)
Google has also promised to make NaCl available as a plugin for other browsers. What this means is that cloud-based applications may be able to execute code at a desktop level of sophistication, and that Google Chrome OS will soon be able to run these types of applications as well. It’s further blurring of the lines between Web/cloud and desktop applications.
According to Google’s announcement:
Google first previewed NaCl for Chromium in May of 2010. Here’s a video explanation and demo: