Today, we’re happy to make available a developer preview of the Native Client SDK – an important first step in making Native Client more accessible as a tool for developing real web applications.
When we released the research version of Native Client a year ago, we offered a snapshot of our source tree that developers could download and tinker with, but the download was big and cumbersome to use. 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. Taken together, the SDK lets you write C/C++ code that works seamlessly in Chromium and gives you access to powerful APIs to build your web app.
To get started with the SDK preview, grab a copy of the download at code.google.com/p/nativeclient-sdk. You’ll also need a recent build of Chromium started with the --enable-nacl command-line flag to test the samples and your apps. Because the SDK relies on NPAPI Pepper extensions that are currently only available in Chromium, the SDK won’t work with the Native Client browser plug-ins.
If you're interested in the implementation of Native Client, rather than using it to build apps, see the Native Client project.
This SDK and the APIs that you can use with Native Client
Watch this page or the
How to Run Modules, or if you have are running a NaCl-enabled browser, visit our Gallery.
If you want to try out the SDK, here's what we recommend:
- Follow the "Getting Started" instructions
You'll download the SDK and the Dev channel build of Google Chrome, you'll run sample apps, and you can modify and rebuild the apps.
- Subscribe to our discussion group
- Give us feedback
- Contribute to our design work
- For the intrepid, try out the lastest Pepper 2 experimental version. This is not for the faint-of-heart.