[SyncFS] Build indexes from FileTracker entries on disk.
[chromium-blink-merge.git] / native_client_sdk / src / doc / index.rst
blob40d78f843d68a162b4432c097d1846fc97e612c7
1 ########################
2 Welcome to Native Client
3 ########################
5 .. raw:: html
7   <div id="home">
8   <a class="button-nacl button-download" href="/native-client/sdk/download.html">Download SDK</a>
9   <div class="big-intro">
11 **Native Client** is a sandbox for running compiled C and C++ code in the
12 browser efficiently and securely, independent of the user's operating system.
13 **Portable Native Client** extends that technology with
14 architecture independence, letting developers compile their code once to run
15 in any website and on any architecture.
17 In short, Native Client brings the **performance** and **low-level control**
18 of native code to modern web browsers, without sacrificing the **security** and
19 **portability** of the web. Watch the video below for an overview of
20 Native Client, including its goals, how it works, and how
21 Portable Native Client lets developers run native compiled code on the web.
23 .. raw:: html
25   </div>
27   <iframe class="video" width="640" height="360"
28   src="//www.youtube.com/embed/MvKEomoiKBA?rel=0" frameborder="0"></iframe>
30   <div class="right-side">
31   <div class="right-side-inner">
32   <h2>Guiding principles of Native Client</h2>
33   <div class="big-intro">
34   <ul>
35     <li>Developer flexibility to program in any language.</li>
36     <li>Running close to the metal to allow access to performance gains.</li>
37     <li>Protecting users from malicious code and malware.</li>
38     <li>Write-once, run-anywhere code portability across all user architectures.</li>
39   </ul>
41 .. raw:: html
43   </div>
44   </div>
45   </div>
47 Get started with Native Client
48 ==============================
50 .. raw:: html
52   <div class="big-intro">
54 #. :doc:`Download the Native Client SDK <sdk/download>`.
55 #. Read the :doc:`Technical Overview <overview>`.
56 #. Learn how to use the SDK and build both a web app and a Chrome app in the
57    :doc:`Getting Started Tutorial <devguide/tutorial/tutorial-part1>`.
59 .. raw:: html
61   </div>
62   <div class="big-intro" style="clear: both;">
64 Send us questions, comments, and feedback:
65 `native-client-discuss <https://groups.google.com/forum/#!forum/native-client-discuss>`_.
67 .. raw:: html
69   </div>
70   </div>