Google Native Client

E1012355

Google Native Client is a sandboxing technology developed by Google that allows secure execution of native compiled code within a web browser.

Try in SPARQL Jump to: Surface forms Statements Referenced by

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.

Pepper Plugin API usedWith Google Native Client
Pepper Plugin API relatedTo Google Native Client
this entity surface form: Native Client