A better developer experience for Native Client
By Christian Stefansen, Native Client Team
Native Client (NaCl)
enables you to write high-performance apps that run your C and C++ code in the browser. With
the new Native Client add-in for Microsoft Visual Studio and the new Native Client debugger it
just got a lot easier.
The Visual Studio add-in makes it easy to set up, build, run, and debug your app as a Pepper
plug-in and as a Native Client module. If you are porting an existing application to Native
Client, building as a Pepper plug-in is a convenient intermediate stage for development
enabling you to gradually rewrite the app to use the Pepper APIs (
video).
The Native Client debugger, affectionately called
nacl-gdb,
works on Windows, Mac, and Linux and is now available in the
SDK. So
whatever your development platform, you can now spend more time coding features and less time
chasing bugs with
printf
.
Following the Native Client philosophy of being OS-independent and open source, nacl-gdb is
based on... well...
gdb! For those
of you who are not excited by a text interface, the Visual Studio
add-in
makes interacting with the debugger easier. If you use a different development environment
that can interact with gdb, you can point it to nacl-gdb and use the same commands plus some
additional NaCl-specific commands.
Whether you’re an existing Native Client developer or thinking about using Native Client for
your next project, now is a great time to
grab the
SDK, write an amazing app, and quickly squash any bugs you find. We look forward to
questions on
Stack
Overflow and ideas and comments in the discussion
forum.
Christian
Stefansen is the Product Manager for Native Client and Pepper (PPAPI). When he is
not busy planning new features for Native Client, he likes traveling and writing. He is
currently writing a book about India.
Posted by Scott Knaster,
Editor