Google has released Native Client, which lets developers create web apps using their existing C and C++ code.
Native Client is now enabled for Chrome Web Store apps in Google Chrome?s beta channel
"Native Client apps live on the web platform, so you don't need to create separate versions of your app for each operating system," said Christian Stefansen, Product Manager for Google Chrome. "Rather than relying on OS-specific APIs, Native Client apps use Pepper, a set of interfaces that provide C and C++ bindings to the capabilities of HTML5. This means that once you've ported your code to Native Client, it will work across different operating systems, and you only need to maintain one code base."
Google encourages developers to start developing apps with Native Client. You can download the SDK and find tutorials, examples, API documentation, and aFAQ on Google's Native Client site
. Once version 14 of Chrome hits stable channel, you'll be able to upload your Native Client apps to the Chrome Web Store, where you can reach Chrome?s 160 million users.
The next milestone for Native Client is architecture independence: Portable Native Client (PNaCl) will achieve this by using LLVM bitcode as the basis for the distribution format for Native Client content, translating it to the actual target instruction set before running. Until then the Chrome Web Store will be the only distribution channel for Native Client apps.