コンテンツにスキップ

Google Native Client

出典: フリー百科事典『ウィキペディア(Wikipedia)』
Google Native Client
開発元 Google
最新版

Pepper 45 / 2015年6月10日 (8年前) (2015-06-10)

リポジトリ ウィキデータを編集
プログラミング
言語
C++
対応OS Microsoft Windows, macOS, Linux, Chrome OS, Android
サポート状況 終了
種別 ネイティブコードを安全に、しかし効率的に実行することを目標としたサンドボックスフレームワーク
ライセンス BSDライセンス
公式サイト developers.google.com/native-client/
テンプレートを表示

Google Native ClientNaCl Portable Native Client (PNaCl) 

WebAssembly2019Chrome[1]2023[2]

[]


NaClPNaClx86ARM[3]PCChrome OSGoogle Chrome14Chromechrome://flags/[3][4]Google Chrome29PNaClGoogle Chrome31PNaCl NaClAdobe FlashChrome使[5]

NaClARM20103[6]x86-64NaClCPU使Portable Native Client (PNaCl) LLVMCPU[7]PNaClEmscripten使JavaScriptpepper.jsGoogle

CNewlib使NaClGNU Cglibc使[8]PNaClglibcCPOSIX使[9]

Google Chrome 14 (release 0.5) Native ClientABI[10]PNaClGoogle Chrome 31[11]

NaClPNaClGoogleBSD[12]

[]


NaClARMx86-64[13]x86-32x86[14]Native Client32[14]C Native Client GNU toolchaingccbinutils

Pepper API[]


Pepper APINative Client使APIPPAPI (Pepper Plug-in API) NPAPI[9]

Native ClientNaCl調 (Pepper) [9]

PPAPI使

JavaScript



IO

2D

3D (OpenGL ES 2.0)



WebSocket





etc ...

Mozilla []


JavaScript Mozilla CTO   ECMAScript 6 NativeClient 退[15] Mozilla  Jay Sullivan  NativeClient ()HTML("These native apps are just little black boxes in a webpage. [...] We really believe in HTML, and this is where we want to focus.")[16]

関連項目[編集]

参照[編集]



(一)^ WebAssembly Migration Guide (P)NaCl Deprecation Announcements

(二)^  (2023111). Google Chrome 119 AndroidAndroid 7.0 Nougat15. . 2023119

(三)^ abNative Client: A Technology for Running Native Code on the Web

(四)^ How to Test-Run Web Applications

(五)^ Chrome 31 Beta: Android Application Shortcuts, requestAutocomplete(), and PNaCl

(六)^ Google's Native Client goes ARM and beyond.  The H (2010318). 2010519

(七)^ PNaCl: Portable Native Client Executables

(八)^ NativeClient: Plash Wiki

(九)^ abcNative Client Technical Overview

(十)^ Official NaCl Release Notes

(11)^ Stability of the PNaCl bitcode ABI

(12)^ Google Native Client on Google Code

(13)^ David Sehr, Robert Muth, Cliff L. Biffle, Victor Khimenko, Egor Pasko, Bennet Yee, Karl Schimpf, Brad Chen (2010). Adapting Software Fault Isolation to Contemporary CPU Architectures.  19th USENIX Security Symposium. 2011731

(14)^ abBennet Yee, David Sehr, Greg Dardyk, Brad Chen, Robert Muth, Tavis Ormandy, Shiki Okasaka, Neha Narula, Nicholas Fullagar (2009). Native Client: A Sandbox for Portable, Untrusted x86 Native Code.  IEEE Symposium on Security and Privacy (Oakland'09). 2011731

(15)^ JavaScript founder dismisses Google Native Client, pushes ECMAScript 6

(16)^ Mozilla: Our browser will not run native code

外部リンク[編集]