Not to be confused with Networking and Cryptography library. Google Native Client (NaCl) is a sandboxing technology for running a subset of Intel x86/x86-64, ARM, or MIPS native code in a sandbox. It allows safely running native code from a web browser, independent of the user operating system, allowing web-based applications to run at near-native speeds, which aligns with Google's plans for Chrome OS. It may also be used for securing browser plugins, and parts of other applications or full applications such as ZeroVM.

Property Value
dbo:abstract
  • Google Native Client oder nur Native Client (NaCl) ist eine Sandbox-Technik, die es ermöglicht, C- oder C++-Code in einer Browserumgebung auszuführen, und steht unter der BSD-Lizenz. Der Portable Native Client erweitert diese Technik um Plattformunabhängigkeit, so dass Applikationen auf unterschiedlichen Computer-Architekturen laufen können. Dabei liegen Applikationen auf einem Webserver in plattformunabhängigem Bytecode vor und werden vom PNaCl eines Webbrowsers umgehend in Maschinensprache der ausführenden Plattform übersetzt. (de)
  • Google Native Client ou NaCl (en allusion au chlorure de sodium) est un logiciel de sandbox qui permet l'exécution de code natif x86 dans un environnement confiné et contrôlé par un navigateur web. C'est un projet opensource qui donnera la possibilité aux développeurs web d'écrire du code (C ou C++) qui sera directement exécutable par le micro-processeur de la machine cliente lors du chargement du site dans un navigateur web. Les applications intégrées aux pages web auront une vitesse proche d'un exécutable natif, le jeu Quake et le programme XaoS ont déjà été porté pour Google Native Client. À terme Google Chrome embarquera cette technologie. (fr)
  • Google Native Client (abbreviato come NaCl) è una tecnologia Sandbox per eseguire set di codice nativo Intel x86 usando software basato sulla isolazione d'errore.Attualmente è ancora in sviluppo.È stato proposto come codice nativo da eseguire in sicurezza dal browser, permettendo applicazioni web da eseguire più velocemente.Native Client è un progetto open source sviluppato da Google.Native Client è supportato da Firefox, Safari, Opera, e Google Chrome eseguiti su Windows, Mac, o Linux su hardware x86. (it)
  • Google Native Client(ネイティブクライアント、塩化ナトリウムを意識してNaClと略される)は、ネイティブコードを安全に、しかし効率的に実行することを目標とした、サンドボックスを中心としたフレームワークである。ソフトウェアベースのフォールト(ソフトウェア割り込み)分離などのテクニックを使用している。当初はその名の通りネイティブコード版のみであったが、その後の情勢などにより、現在はプロセッサアーキテクチャ非依存の Portable Native Client (PNaCl) もあり、それについても述べる。 (ja)
  • Google Native Client(縮寫為 NaCl),是一个由谷歌所發起的開放原始碼計劃,採用BSD许可证。它採用沙盒技術,讓Intel x86、ARM或MIPS子集的機器碼直接在沙盒上運行。它能夠從瀏覽器直接運行程式機器碼,獨立於使用者的作業系統之外,使Web應用程式可以用接近於機器碼運作的速度來執行,同時兼顧安全性。其功能類似於微軟的 ActiveX,但是ActiveX只支援視窗系統。 Google將這項功能合併在Chrome OS之下開發。它也可以被用來開發安全的瀏覽器外掛程式。 (zh)
  • Native Client (NaCl) — технология песочницы для запуска кода на платформах x86, x86-64, ARM и MIPS, позволяющая безопасно запускать код прямо в браузере не зависимо от операционной системы со скоростью, приближённой к запуску машинного кода. Эта технология также может быть использована для создания защищённых плагинов для браузера, частей какого-либо приложения, либо самих приложений, например ZeroVM. Чтобы показать готовность технологии, 9 декабря 2011 года Google представила игру с богатой графикой (на данный момент игра уже недоступна). NaCl использует аппаратное ускорение 3D графики через OpenGL ES 2.0, запускаясь в песочнице local storage с возможностью полноэкранного режима и взаимодействием с мышью. Переносимый Native Client (англ. Portable Native Client, сокр. PNaCl) — это архитектурно-независимая версия данной технологии. Приложения PNaCl используют технологии AOT-компиляции. Основная идея NaCl (запуск машинного кода в браузере) была реализована ещё до ActiveX, которая имеет множество проблем с безопасностью. Технология NaCl избегает этого, используя песочницу. Существует также версия NaCl под названием asm.js, которая ко всему прочему позволяет компилировать код C или C++ прямо в браузере (опять же со скоростью, приближенной к машинному коду), однако факт того, что она написана на JavaScript даёт знать, что нет прямой поддержки обратной совместимости. Ещё одна версия NaCl (основанная уже на PNaCl) — это WebAssembly. (ru)
  • Not to be confused with Networking and Cryptography library. Google Native Client (NaCl) is a sandboxing technology for running a subset of Intel x86/x86-64, ARM, or MIPS native code in a sandbox. It allows safely running native code from a web browser, independent of the user operating system, allowing web-based applications to run at near-native speeds, which aligns with Google's plans for Chrome OS. It may also be used for securing browser plugins, and parts of other applications or full applications such as ZeroVM. To demonstrate the readiness of the technology, on 9 December 2011, Google announced the availability of several new Chrome-only versions of games known for their rich and processor-intensive graphics, including Bastion (no longer supported on the Chrome Web Store). NaCl runs hardware-accelerated 3D graphics (via OpenGL ES 2.0), sandboxed local file storage, dynamic loading, full screen mode, and mouse capture. There are also plans to make NaCl available on handheld devices. Portable Native Client (PNaCl) is an architecture-independent version. PNaCl apps are compiled ahead-of-time. PNaCl is recommended over NaCl for most use cases. The general concept of NaCl (running native code in web browser) has been implemented before in ActiveX, which, while still in use, has a legacy of DLL Hell and security problems. Native Client avoids these issues by using sandboxing. An alternative of sorts to NaCl is asm.js, which also allows applications written in C or C++ to be compiled to run in the browser (at more than half the native speed), and also supports ahead-of-time compilation, but is a subset of JavaScript and hence backwards-compatible with browsers that do not support it directly. Another alternative (while it may initially be powered by PNaCl) is WebAssembly. On October 12, 2016, a comment on the Chromium issue tracker indicated that Google's Pepper and Native Client teams had been destaffed. (en)
dbo:computingPlatform
dbo:developer
dbo:genre
dbo:latestReleaseVersion
  • SDK:Pepper 45, Client:
dbo:license
dbo:operatingSystem
dbo:programmingLanguage
dbo:status
  • Production (NaCl, PNaCl)
dbo:thumbnail
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 20607025 (xsd:integer)
dbo:wikiPageRevisionID
  • 744017674 (xsd:integer)
dbp:id
  • 2 (xsd:integer)
  • 5 (xsd:integer)
dbp:logo
  • Google Chrome for Android Icon 2016.svg
dbp:title
  • Google I/O 2013 - Introduction to Portable Native Client
  • Google I/O 2009 Native Code for Compute Intensive Web Apps
dct:subject
http://purl.org/linguistics/gold/hypernym
rdf:type
rdfs:comment
  • Google Native Client oder nur Native Client (NaCl) ist eine Sandbox-Technik, die es ermöglicht, C- oder C++-Code in einer Browserumgebung auszuführen, und steht unter der BSD-Lizenz. Der Portable Native Client erweitert diese Technik um Plattformunabhängigkeit, so dass Applikationen auf unterschiedlichen Computer-Architekturen laufen können. Dabei liegen Applikationen auf einem Webserver in plattformunabhängigem Bytecode vor und werden vom PNaCl eines Webbrowsers umgehend in Maschinensprache der ausführenden Plattform übersetzt. (de)
  • Google Native Client (abbreviato come NaCl) è una tecnologia Sandbox per eseguire set di codice nativo Intel x86 usando software basato sulla isolazione d'errore.Attualmente è ancora in sviluppo.È stato proposto come codice nativo da eseguire in sicurezza dal browser, permettendo applicazioni web da eseguire più velocemente.Native Client è un progetto open source sviluppato da Google.Native Client è supportato da Firefox, Safari, Opera, e Google Chrome eseguiti su Windows, Mac, o Linux su hardware x86. (it)
  • Google Native Client(ネイティブクライアント、塩化ナトリウムを意識してNaClと略される)は、ネイティブコードを安全に、しかし効率的に実行することを目標とした、サンドボックスを中心としたフレームワークである。ソフトウェアベースのフォールト(ソフトウェア割り込み)分離などのテクニックを使用している。当初はその名の通りネイティブコード版のみであったが、その後の情勢などにより、現在はプロセッサアーキテクチャ非依存の Portable Native Client (PNaCl) もあり、それについても述べる。 (ja)
  • Google Native Client(縮寫為 NaCl),是一个由谷歌所發起的開放原始碼計劃,採用BSD许可证。它採用沙盒技術,讓Intel x86、ARM或MIPS子集的機器碼直接在沙盒上運行。它能夠從瀏覽器直接運行程式機器碼,獨立於使用者的作業系統之外,使Web應用程式可以用接近於機器碼運作的速度來執行,同時兼顧安全性。其功能類似於微軟的 ActiveX,但是ActiveX只支援視窗系統。 Google將這項功能合併在Chrome OS之下開發。它也可以被用來開發安全的瀏覽器外掛程式。 (zh)
  • Google Native Client ou NaCl (en allusion au chlorure de sodium) est un logiciel de sandbox qui permet l'exécution de code natif x86 dans un environnement confiné et contrôlé par un navigateur web. C'est un projet opensource qui donnera la possibilité aux développeurs web d'écrire du code (C ou C++) qui sera directement exécutable par le micro-processeur de la machine cliente lors du chargement du site dans un navigateur web. Les applications intégrées aux pages web auront une vitesse proche d'un exécutable natif, le jeu Quake et le programme XaoS ont déjà été porté pour Google Native Client. (fr)
  • Not to be confused with Networking and Cryptography library. Google Native Client (NaCl) is a sandboxing technology for running a subset of Intel x86/x86-64, ARM, or MIPS native code in a sandbox. It allows safely running native code from a web browser, independent of the user operating system, allowing web-based applications to run at near-native speeds, which aligns with Google's plans for Chrome OS. It may also be used for securing browser plugins, and parts of other applications or full applications such as ZeroVM. (en)
  • Native Client (NaCl) — технология песочницы для запуска кода на платформах x86, x86-64, ARM и MIPS, позволяющая безопасно запускать код прямо в браузере не зависимо от операционной системы со скоростью, приближённой к запуску машинного кода. Эта технология также может быть использована для создания защищённых плагинов для браузера, частей какого-либо приложения, либо самих приложений, например ZeroVM. (ru)
rdfs:label
  • Google Native Client (de)
  • Google Native Client (it)
  • Google Native Client (fr)
  • Google Native Client (ja)
  • Native Client (ru)
  • Google Native Client (zh)
  • Google Native Client (en)
rdfs:seeAlso
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:homepage
foaf:isPrimaryTopicOf
foaf:name
  • Google Native Client (en)
is dbo:computingPlatform of
is dbo:influencedBy of
is dbo:wikiPageRedirects of
is dbp:operatingSystem of
is foaf:primaryTopic of