Portable Native Client
E1012356
Portable Native Client is a sandboxing technology developed by Google that allows secure, high-performance execution of native code in web browsers.
Statements (46)
| Predicate | Object |
|---|---|
| instanceOf |
sandboxing technology
ⓘ
software platform ⓘ web technology ⓘ |
| architecture |
browser-embedded runtime
ⓘ
portable across CPU architectures ⓘ |
| basedOn | Native Client NERFINISHED ⓘ |
| category |
Google technologies
NERFINISHED
ⓘ
web performance optimization ⓘ web security ⓘ |
| componentOf | Chrome Apps platform NERFINISHED ⓘ |
| deprecatedIn | Google Chrome NERFINISHED ⓘ |
| designedFor |
portability across operating systems and architectures
ⓘ
secure execution of untrusted native code ⓘ |
| developer | Google ⓘ |
| distributionFormat | architecture-neutral bitcode ⓘ |
| executionContext | inside browser sandbox ⓘ |
| executionModel | compile LLVM bitcode to native code on the client ⓘ |
| feature |
ahead-of-time compilation in the browser
ⓘ
high-performance execution of native code ⓘ portable executable format ⓘ sandboxed native code execution ⓘ |
| goal |
provide near-native performance for web applications
ⓘ
run native code securely in web browsers ⓘ |
| introducedBy | Google Chrome NERFINISHED ⓘ |
| license | open-source ⓘ |
| operatingSystem | cross-platform ⓘ |
| programmingLanguageSupport |
C
ⓘ
C++ ⓘ other LLVM-based languages ⓘ |
| relation |
part of the Native Client family of technologies
ⓘ
predecessor technology is Native Client ⓘ successor technology is WebAssembly ⓘ |
| replacedBy | WebAssembly NERFINISHED ⓘ |
| replaces | architecture-specific Native Client binaries ⓘ |
| repositoryHost | Chromium project NERFINISHED ⓘ |
| requires | browser support ⓘ |
| securityModel |
sandboxing
ⓘ
software fault isolation ⓘ |
| shortName | PNaCl NERFINISHED ⓘ |
| status | deprecated ⓘ |
| supports | sandboxed plugin-like modules ⓘ |
| targetEnvironment | web browser ⓘ |
| useCase |
compute-intensive web applications
ⓘ
games in the browser ⓘ high-performance web applications ⓘ |
| uses | LLVM bitcode NERFINISHED ⓘ |
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.