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.

All labels observed (2)

Label Occurrences
Native Client 2
Google Native Client canonical 1

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf browser plugin API
portable subset of LLVM bitcode for NaCl
sandboxing technology
software framework
alsoKnownAs NaCl
PNaCl
PPAPI
announcedBy Google
announcedIn 2008
architectureSupport ARM
MIPS
x86
x86-64
component Portable Native Client
deprecatedBy Google
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
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
Google Chrome
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

How these facts were elicited

Referenced by (3)

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 Native Client
linked to: Google Native Client
Portable Native Client basedOn Native Client
linked to: Google Native Client