Yesterday, Google released a sneak peek at their Native Client SDK.
What is Native Client?
Product Manager Henry Bridge said, "Native Client is an open source project that allows you to run native code in a web browser. This capability allows you to take the many useful existing libraries written in languages like C or C++ and use them in your web app."
Native Client was released more than a year ago, and this SDK is a developer preview designed to make building applications with it easier.
"The Native Client SDK preview, in contrast, includes just the basics you need to get started writing an app in minutes: a GCC-based compiler for creating x86-32 or x86-64 binaries from C or C++ source code, ports of popular open source projects like zlib, Lua, and libjpeg, and a few samples that will help you get you started developing with the NPAPI Pepper Extensions."
Native Client Team Member Brad Chen said, "Our initial benchmarks indicate that Native Client executables perform at 97% of the speed of an unmodified executable on both ARM and x86-64 processors. These results indicate that a browser running on virtually any modern computer or cell phone could run a fast, performance-sensitive Native Client application."