1*6777b538SAndroid Build Coastguard Worker{{+bindTo:partials.standard_nacl_article}} 2*6777b538SAndroid Build Coastguard Worker 3*6777b538SAndroid Build Coastguard Worker<style type="text/css"> 4*6777b538SAndroid Build Coastguard Worker #home .button-nacl { 5*6777b538SAndroid Build Coastguard Worker border-top: 1px solid #96d1f8; 6*6777b538SAndroid Build Coastguard Worker background: #65a9d7; 7*6777b538SAndroid Build Coastguard Worker background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7)); 8*6777b538SAndroid Build Coastguard Worker background: -webkit-linear-gradient(top, #3e779d, #65a9d7); 9*6777b538SAndroid Build Coastguard Worker background: -moz-linear-gradient(top, #3e779d, #65a9d7); 10*6777b538SAndroid Build Coastguard Worker background: -ms-linear-gradient(top, #3e779d, #65a9d7); 11*6777b538SAndroid Build Coastguard Worker background: -o-linear-gradient(top, #3e779d, #65a9d7); 12*6777b538SAndroid Build Coastguard Worker padding: 5px 10px; 13*6777b538SAndroid Build Coastguard Worker -webkit-border-radius: 5px; 14*6777b538SAndroid Build Coastguard Worker -moz-border-radius: 5px; 15*6777b538SAndroid Build Coastguard Worker border-radius: 5px; 16*6777b538SAndroid Build Coastguard Worker -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0; 17*6777b538SAndroid Build Coastguard Worker -moz-box-shadow: rgba(0,0,0,1) 0 1px 0; 18*6777b538SAndroid Build Coastguard Worker box-shadow: rgba(0,0,0,1) 0 1px 0; 19*6777b538SAndroid Build Coastguard Worker text-shadow: rgba(0,0,0,.4) 0 1px 0; 20*6777b538SAndroid Build Coastguard Worker color: white; 21*6777b538SAndroid Build Coastguard Worker font-size: 18px; 22*6777b538SAndroid Build Coastguard Worker text-decoration: none; 23*6777b538SAndroid Build Coastguard Worker vertical-align: middle; 24*6777b538SAndroid Build Coastguard Worker } 25*6777b538SAndroid Build Coastguard Worker #home .button-nacl:visited { 26*6777b538SAndroid Build Coastguard Worker color: #fff; 27*6777b538SAndroid Build Coastguard Worker } 28*6777b538SAndroid Build Coastguard Worker #home .button-nacl:hover { 29*6777b538SAndroid Build Coastguard Worker border-top-color: #28597a; 30*6777b538SAndroid Build Coastguard Worker background: #28597a; 31*6777b538SAndroid Build Coastguard Worker color: #ccc; 32*6777b538SAndroid Build Coastguard Worker } 33*6777b538SAndroid Build Coastguard Worker #home .button-nacl:active { 34*6777b538SAndroid Build Coastguard Worker border-top-color: #1b435e; 35*6777b538SAndroid Build Coastguard Worker background: #1b435e; 36*6777b538SAndroid Build Coastguard Worker } 37*6777b538SAndroid Build Coastguard Worker #home .button-download { 38*6777b538SAndroid Build Coastguard Worker float: right; 39*6777b538SAndroid Build Coastguard Worker margin: 2em 4em; 40*6777b538SAndroid Build Coastguard Worker } 41*6777b538SAndroid Build Coastguard Worker #home .big-intro { 42*6777b538SAndroid Build Coastguard Worker font-size: 16px; 43*6777b538SAndroid Build Coastguard Worker } 44*6777b538SAndroid Build Coastguard Worker #home iframe.video { 45*6777b538SAndroid Build Coastguard Worker display: block; 46*6777b538SAndroid Build Coastguard Worker margin: 1em auto 0; 47*6777b538SAndroid Build Coastguard Worker } 48*6777b538SAndroid Build Coastguard Worker #home .right-side { 49*6777b538SAndroid Build Coastguard Worker float: right; 50*6777b538SAndroid Build Coastguard Worker width: 54%; 51*6777b538SAndroid Build Coastguard Worker background-color: #FFF; 52*6777b538SAndroid Build Coastguard Worker } 53*6777b538SAndroid Build Coastguard Worker #home .right-side-inner { 54*6777b538SAndroid Build Coastguard Worker padding-left: 40px; 55*6777b538SAndroid Build Coastguard Worker } 56*6777b538SAndroid Build Coastguard Worker</style> 57*6777b538SAndroid Build Coastguard Worker 58*6777b538SAndroid Build Coastguard Worker<h1>Welcome to Native Client</h1> 59*6777b538SAndroid Build Coastguard Worker 60*6777b538SAndroid Build Coastguard Worker<div id="home"> 61*6777b538SAndroid Build Coastguard Worker 62*6777b538SAndroid Build Coastguard Worker<a class="button-nacl button-download" href="/sdk/download.html">Download SDK</a> 63*6777b538SAndroid Build Coastguard Worker 64*6777b538SAndroid Build Coastguard Worker<div class="big-intro"> 65*6777b538SAndroid Build Coastguard Worker<p><strong>Native Client</strong> is a sandbox for running compiled C and C++ code in the browser efficiently 66*6777b538SAndroid Build Coastguard Workerand securely, independent of the user's operating system. <strong>Portable Native Client</strong> extends 67*6777b538SAndroid Build Coastguard Workerthat technology with architecture independence, letting developers compile their code once to run 68*6777b538SAndroid Build Coastguard Workerin any website and on any architecture.</p> 69*6777b538SAndroid Build Coastguard Worker 70*6777b538SAndroid Build Coastguard Worker<p>In short, Native Client brings the <strong>performance</strong> and <strong>low-level control</strong> 71*6777b538SAndroid Build Coastguard Workerof native code to modern web browsers, without sacrificing the <strong>security</strong> and 72*6777b538SAndroid Build Coastguard Worker<strong>portability</strong> of the web. Watch the video below for an overview of Native Client, including 73*6777b538SAndroid Build Coastguard Workerits goals, how it works, and how Portable Native Client lets developers run native compiled code on the web.</p> 74*6777b538SAndroid Build Coastguard Worker</div> 75*6777b538SAndroid Build Coastguard Worker 76*6777b538SAndroid Build Coastguard Worker<iframe class="video" width="640" height="360" src="//www.youtube.com/embed/MvKEomoiKBA?rel=0" frameborder="0"></iframe> 77*6777b538SAndroid Build Coastguard Worker 78*6777b538SAndroid Build Coastguard Worker<div class="right-side"> 79*6777b538SAndroid Build Coastguard Worker<div class="right-side-inner"> 80*6777b538SAndroid Build Coastguard Worker<h2>Guiding principles of Native Client</h2> 81*6777b538SAndroid Build Coastguard Worker<div class="big-intro"> 82*6777b538SAndroid Build Coastguard Worker<ul> 83*6777b538SAndroid Build Coastguard Worker <li>Developer flexibility to program in any language.</li> 84*6777b538SAndroid Build Coastguard Worker <li>Running close to the metal to allow access to performance gains.</li> 85*6777b538SAndroid Build Coastguard Worker <li>Protecting users from malicious code and malware.</li> 86*6777b538SAndroid Build Coastguard Worker <li>Write-once, run-anywhere code portability across all user architectures.</li> 87*6777b538SAndroid Build Coastguard Worker</ul> 88*6777b538SAndroid Build Coastguard Worker</div> 89*6777b538SAndroid Build Coastguard Worker</div> 90*6777b538SAndroid Build Coastguard Worker</div> 91*6777b538SAndroid Build Coastguard Worker 92*6777b538SAndroid Build Coastguard Worker<h2>Get started with Native Client</h2> 93*6777b538SAndroid Build Coastguard Worker<div class="big-intro"> 94*6777b538SAndroid Build Coastguard Worker<ol> 95*6777b538SAndroid Build Coastguard Worker <li><a href="/sdk/download.html">Download the Native Client SDK</a>.</li> 96*6777b538SAndroid Build Coastguard Worker <li>Read the <a href="overview.html">Technical Overview</a>.</li> 97*6777b538SAndroid Build Coastguard Worker <li>Learn how to use the SDK and build both a web app and a Chrome app in the 98*6777b538SAndroid Build Coastguard Worker <a href="/devguide/tutorial/tutorial-part1.html">Getting Started Tutorial</a>.</li> 99*6777b538SAndroid Build Coastguard Worker</ol> 100*6777b538SAndroid Build Coastguard Worker</div> 101*6777b538SAndroid Build Coastguard Worker 102*6777b538SAndroid Build Coastguard Worker<div class="big-intro" style="clear: both;"> 103*6777b538SAndroid Build Coastguard Worker<p>Send us questions, comments, and feedback: <a href="https://groups.google.com/forum/#!forum/native-client-discuss">native-client-discuss</a>.</p> 104*6777b538SAndroid Build Coastguard Worker</div> 105*6777b538SAndroid Build Coastguard Worker 106*6777b538SAndroid Build Coastguard Worker</div> <!-- home --> 107*6777b538SAndroid Build Coastguard Worker 108*6777b538SAndroid Build Coastguard Worker{{/partials.standard_nacl_article}} 109