Google Native Client
E1012355
browser plugin API
portable subset of LLVM bitcode for NaCl
sandboxing technology
software framework
Google Native Client is a sandboxing technology developed by Google that allows secure execution of native compiled code within a web browser.
Observed surface forms (3)
| Surface form | Occurrences |
|---|---|
| Native Client | 1 |
| Portable Native Client | 0 |
| Pepper Plugin API | 0 |
Statements (49)
| Predicate | Object |
|---|---|
| instanceOf |
browser plugin API
ⓘ
portable subset of LLVM bitcode for NaCl ⓘ sandboxing technology ⓘ software framework ⓘ |
| alsoKnownAs |
NaCl
NERFINISHED
ⓘ
PNaCl NERFINISHED ⓘ PPAPI NERFINISHED ⓘ |
| announcedBy | Google NERFINISHED ⓘ |
| announcedIn | 2008 ⓘ |
| architectureSupport |
ARM
NERFINISHED
ⓘ
MIPS NERFINISHED ⓘ x86 ⓘ x86-64 ⓘ |
| component | Portable Native Client NERFINISHED ⓘ |
| deprecatedBy | Google NERFINISHED ⓘ |
| deprecationReason | shift toward WebAssembly ⓘ |
| designGoal |
near-native execution speed
ⓘ
portability across CPU architectures ⓘ strong isolation from the host system ⓘ |
| developer | Google ⓘ |
| executionEnvironment | browser process sandbox ⓘ |
| feature |
integration with web browser runtime
ⓘ
portable executable format for native code ⓘ restricted system call interface ⓘ validation of untrusted native code before execution ⓘ |
| integratesWith | Pepper Plugin API NERFINISHED ⓘ |
| license | open-source license ⓘ |
| memoryModel | segmented and aligned memory layout for safety ⓘ |
| programmingLanguage |
C
ⓘ
C++ ⓘ other native languages ⓘ |
| purpose |
architecture-independent distribution of native code
ⓘ
secure execution of native compiled code in a web browser ⓘ |
| relation |
alternative to NPAPI plugins
ⓘ
predecessor of WebAssembly-based approaches for native-like performance on the web ⓘ |
| repository | https://chromium.googlesource.com/native_client/src/native_client ⓘ |
| runsIn |
Chromium
NERFINISHED
ⓘ
Google Chrome NERFINISHED ⓘ |
| securityModel |
sandboxing
ⓘ
software fault isolation ⓘ |
| status | deprecated ⓘ |
| supports |
audio APIs
ⓘ
graphics via OpenGL ES ⓘ network access under browser security policies ⓘ sandboxed file system access ⓘ |
| useCase |
compute-intensive web applications
ⓘ
games in the browser ⓘ high-performance web applications ⓘ |
| validationStep | static analysis of machine code before loading ⓘ |
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
Native Client