Amplify your Web App with Native Code

Brad Nelson (Google)
12:00pm–12:30pm Wednesday, 04/22/2015
Development tools
Location: Salon 1/2
Average rating: *****
(5.00, 1 rating)

THIS SESSION HAS REQUIREMENTS AND INSTRUCTIONS LISTED BELOW

Portable Native Client (PNaCl) and Emscripten compile C/C++ code for use as part of the client side of your Web App. Because these technologies leverage the security guarantees of the NaCl sandbox and Javascript respectively, they don’t require plugin installation or a user opt-in. This unlocks a 30+ year treasure trove of C/C++ libraries and applications for use on the Web. Additionally, since scripting languages like Python, Lua, Ruby, Tcl/Tk, and Bash are implemented in C, the large body of code available in these languages can also be integrated seamlessly into your app.

Learn how you can:
- Develop Web Apps in the language you prefer.
- Reuse the 200+ libraries and applications ported to Native Client.
- Develop in your browser, including source control, editing, compilation, and debugging.
- Move code off your server into the browser, for speed and security.
- Maximize the performance of your application with native code.

SESSION REQUIREMENTS AND INSTRUCTIONS FOR ATTENDEES

This session assumes familiarity with:
* Javascript
* Git
* Basic Unix command line use
* An interest in writing or reusing code written in C/C++ or some interpreted language (Python, Lua, Ruby, etc)

Photo of Brad Nelson

Brad Nelson

Google

Brad Nelson is a Software Engineer at Google focusing on Developer Tools, Browser Performance, and Security. Brad likes tiny programs, colorful pictures, and the Forth programming language.