Back to Webfundamentals

Portable Native Client {: .page-title }

src/content/en/shows/cds/2013/portable-native-client.md

0.31.5 KB
Original Source

project_path: /web/_project.yaml book_path: /web/shows/_book.yaml description: Portable Native Client is a technology that enables portable, secure execution of native applications in Chrome. This extension of the Native Client project brings the performance and low-level control of native code to modern web browsers without sacrificing the security and portability of the web.

{# wf_updated_on: 2015-02-23 #} {# wf_published_on: 2015-02-23 #} {# wf_youtube_id: hfs5p1BKpxQ #}

Portable Native Client {: .page-title }

<div class="video-wrapper"> <iframe class="devsite-embedded-youtube-video" data-video-id="hfs5p1BKpxQ" data-autohide="1" data-showinfo="0" frameborder="0" allowfullscreen> </iframe> </div>

Portable Native Client is a technology that enables portable, secure execution of native applications in Chrome. This extension of the Native Client project brings the performance and low-level control of native code to modern web browsers without sacrificing the security and portability of the web.

PNaCl helps developers produce a platform-independent form of their native application and run it in the browser without any installs. Behind the scenes, Chrome translates PNaCl applications to machine code at runtime to achieve near-native performance. On other browsers, PNaCl applications can use Emscripten and pepper.js to maintain functionality with a minimal performance hit.

Slides: PNACL