Google Native Client (original) (raw)

About DBpedia

Google Native Client(ネイティブクライアント、食塩を意識してNaClと略される)は、ネイティブコードを安全に、しかし効率的に実行することを目標とした、サンドボックスを中心としたフレームワークである。当初はその名の通りネイティブコード版のみであったが、その後の情勢などにより、現在はプロセッサアーキテクチャ非依存の Portable Native Client (PNaCl) もあり、それについても述べる。 WebAssemblyの普及に伴いそちらにリソースを集中するため開発を終了し、2019年にChromeから削除されることが発表された。

Property Value
dbo:abstract Google Native Client oder nur Native Client (NaCl) war eine Sandbox-Technik, die es ermöglichte, C- oder C++-Code in einer Browserumgebung auszuführen. Google Native Client steht unter der BSD-Lizenz. Bislang unterstützen nur Google Chrome und Chromium Native Client oder Portable Native Client. 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. Native Client wird ab Juni 2021 nicht mehr von Google unterstützt. (de) Google Native Client (NaCl) is a discontinued sandboxing technology for running either a subset of Intel x86, ARM, or MIPS native code, or a portable executable, in a sandbox. It allows safely running native code from a web browser, independent of the user operating system, allowing web apps to run at near-native speeds, which aligns with Google's plans for ChromeOS. 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 were 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 full access to the system (disk, memory, user-interface, registry, etc.). Native Client avoids this issue by using sandboxing. An alternative by Mozilla was asm.js, which also allows applications written in C or C++ to be compiled to run in the browser 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. On 12 October 2016, a comment on the Chromium issue tracker indicated that Google's Pepper and Native Client teams had been destaffed. On 30 May 2017, Google announced deprecation of PNaCl in favor of WebAssembly. Although initially Google planned to remove PNaCl in first quarter of 2018, and later in the second quarter of 2019, it has been removed in June 2022 (together with Chrome Apps). (en) 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(ネイティブクライアント、食塩を意識してNaClと略される)は、ネイティブコードを安全に、しかし効率的に実行することを目標とした、サンドボックスを中心としたフレームワークである。当初はその名の通りネイティブコード版のみであったが、その後の情勢などにより、現在はプロセッサアーキテクチャ非依存の Portable Native Client (PNaCl) もあり、それについても述べる。 WebAssemblyの普及に伴いそちらにリソースを集中するため開発を終了し、2019年にChromeから削除されることが発表された。 (ja) 구글 네이티브 클라이언트(영어: Google Native Client, NaCl)는 소프트웨어 기반 실패 분리(fault isolation)를 이용하여 인텔 x86이나 ARM 네이티브 코드의 하부집합을 실행하기 위한 샌드박스 기술이다. 현재는 개발 중에 있는 이 기술은 웹 브라우저로부터 네이티브 코드를 안전하게 실행할 수 있도록 하고 있으므로 웹 기반 응용 프로그램들이 네이티브에 가까운 속도를 낼 수 있다. 네이티브 클라이언트는 구글이 개발하고 있는 오픈 소스 프로젝트이다. (ko) Google Native Client (abbreviato come NaCl) era una tecnologia Sandbox per eseguire set di codice nativo Intel x86 usando software basato sulla isolazione d'errore.È stato proposto come codice nativo da eseguire in sicurezza dal browser, permettendo applicazioni web da eseguire più velocemente.Native Client era un progetto open source sviluppato da Google.Native Client era supportato da Firefox, Safari, Opera, e Google Chrome eseguiti su Windows, Mac, o Linux su hardware x86 . Inoltre dal 2013 fu utilizzato come estensione nativa anche dalle smart tv Samsung con sistema operativo tizen.Attualmente è stato deprecato, e rimpiazzato dal formato WebAssembly (it) Native Client (NaCl) — технология песочницы для запуска кода на платформах x86, x86-64, ARM и MIPS, позволяющая безопасно запускать машинный код непосредственно в браузере независимо от операционной системы со скоростью, приближённой к запуску машинного кода. Эта технология также может быть использована для создания защищённых плагинов для браузера, частей какого-либо приложения либо самих приложений, например . Чтобы показать готовность технологии, 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++, для запуска непосредственно в браузере (со скоростью, приближенной к машинному коду), поддерживает AOT-компиляцию и притом является подмножеством языка JavaScript, т. е. обратно совестима с браузерами, не имеющими её встроенной поддержки. Ещё одной альтернативой NaCl (хотя и изначально основанной на PNaCl) является WebAssembly. 12 октября 2016 в баг-трекере проекта Chromium появился комментарий, упоминающий о роспуске команд, работающих над Google's Pepper и Native Client. 30 мая 2017 Google объявила об отказе от PNaCl в пользу WebAssembly. (ru) Google Native Client(縮寫為NaCl),是一个由谷歌所發起的開放原始碼計劃,採用BSD许可证。它採用沙盒技術,讓Intel x86、ARM或MIPS子集的機器碼直接在沙盒上運行。它能夠從瀏覽器直接運行程式機器碼,獨立於使用者的作業系統之外,使Web應用程式可以用接近於機器碼運作的速度來執行,同時兼顧安全性。其功能類似於微軟的 ActiveX,但是ActiveX只支援視窗系統。 Google將這項功能合併在Chrome OS之下開發。它也可以被用來開發安全的瀏覽器外掛程式。 2017年5月31日,Google宣布放棄PNaCl轉向WebAssembly。 (zh)
dbo:computingPlatform dbr:MIPS_architecture dbr:ARM_architecture dbr:X86
dbo:developer dbr:Google
dbo:genre dbr:Sandbox_(computer_security)
dbo:latestReleaseVersion Clients: Same asGoogle Chrome SDK:Pepper 45/
dbo:license dbr:BSD_licenses
dbo:operatingSystem dbr:ChromeOS dbr:Linux dbr:MacOS dbr:Windows
dbo:programmingLanguage dbr:C++ dbr:C_(programming_language)
dbo:releaseDate 2011-09-16 (xsd:date)
dbo:wikiPageExternalLink http://coldev.webs.com/ http://developer.chrome.com/native-client/sdk/release-notes http://www.naclbox.com/ https://gonativeclient.appspot.com/demo https://luzbel.github.io/vigasocosdl-la-abadia-del-crimen.pruebas/ https://pnacl-amiga-emulator.appspot.com/ https://web.archive.org/web/20180627170813/http:/www.torapp.info/ https://code.google.com/p/naclports/wiki/PortList https://chromium.googlesource.com/native_client/src/native_client.git https://developer.chrome.com/native-client/sdk/examples http://folding.stanford.edu/nacl/ https://bugs.chromium.org/p/nativeclient/issues/list%7C https://chrome.google.com/webstore/detail/moehcjggbedbobepfihdamhnlneanioe
dbo:wikiPageID 20607025 (xsd:integer)
dbo:wikiPageLength 23272 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1120824668 (xsd:integer)
dbo:wikiPageWikiLink dbr:QuakeCon dbr:Quake_(video_game) dbr:Sandboxie dbr:Bastion_(video_game) dbr:Application_virtualization dbr:DLL_Hell dbr:Videogame dbr:Dynamic_loading dbr:Intermediate_representation dbc:Google dbr:Computer_mouse dbr:ChromeOS dbr:Chromium_(web_browser) dbr:Emscripten dbr:From_Dust dbr:GNU_Binutils dbr:GNU_C_Library dbr:GNU_Compiler_Collection dbr:GVisor dbr:Gamepad dbr:Google dbr:Google_App_Engine dbr:Google_Chrome dbr:Google_Chrome_App dbr:Google_Cloud_Platform dbr:Google_I/O dbr:Mozilla dbr:La_Abadía_del_Crimen dbr:Linux dbr:MAME dbr:MIPS_architecture dbr:MacOS dbr:Computer_graphics dbr:ZeroVM dbr:Fault_detection_and_isolation dbr:Plug-in_(computing) dbr:BSD_licenses dbr:C++ dbr:C_(programming_language) dbr:Ahead-of-time_compilation dbr:UAE_(emulator) dbr:WebAssembly dbr:WebSocket dbr:Web_browser dbr:Windows dbr:GNU_toolchain dbr:ARM_architecture dbr:ActiveX dbr:Adobe_Flash dbr:Amiga_500 dbc:Computer_security_software dbr:Csound dbr:DOSBox dbr:Executable_and_Linkable_Format dbr:File_format dbr:Firefox dbr:PDF dbr:Central_processing_unit dbr:Process_(computing) dbr:Pun dbr:Hardware_acceleration_(computing) dbr:JavaScript dbr:Asm.js dbc:Free_software dbr:LLVM dbr:Lara_Croft_and_the_Guardian_of_Light dbr:Black_pepper dbr:Doom_(1993_video_game) dbr:Bytecode dbr:C_standard_library dbr:Sodium_chloride dbr:Go_programming_language dbr:Håkon_Wium_Lie dbr:IMVU dbr:Id_Software dbr:Native_code dbr:Newlib dbr:Open-source_software dbr:OpenGL_ES dbr:Operating_system dbr:Christopher_Blizzard dbr:X86 dbr:X86-64 dbr:XAML_Browser_Applications dbr:XaoS dbr:John_D._Carmack dbr:Salt dbr:Sandbox_(computer_security) dbr:IA-32 dbr:NPAPI dbr:X86_memory_segmentation dbr:Battle_for_Wesnoth dbr:Web_app dbr:Blink_layout_engine dbr:Jay_Sullivan
dbp:developer Google, others (en)
dbp:genre Sandbox in web browsers for native code (en)
dbp:id 2 (xsd:integer) 5 (xsd:integer)
dbp:latestReleaseVersion 2015-07-10 (xsd:date)
dbp:license dbr:BSD_licenses
dbp:name Google Native Client (en)
dbp:operatingSystem dbr:ChromeOS dbr:Linux dbr:MacOS dbr:Windows
dbp:platform dbr:MIPS_architecture dbr:ARM_architecture dbr:X86
dbp:programmingLanguage dbr:C++ dbr:C_(programming_language)
dbp:released 2011-09-16 (xsd:date)
dbp:replacedBy dbr:WebAssembly
dbp:title Google I/O 2013 - Introduction to Portable Native Client (en) Google I/O 2009 Native Code for Compute Intensive Web Apps (en)
dbp:wikiPageUsesTemplate dbt:As_of dbt:Cite_web dbt:Infobox_software dbt:Official_website dbt:Portal dbt:Redirect dbt:Reflist dbt:See_also dbt:Short_description dbt:Start_date_and_age dbt:Use_dmy_dates dbt:YouTube dbt:Official_url dbt:Google_FOSS dbt:Web_interfaces
dct:subject dbc:Google dbc:Computer_security_software dbc:Free_software
gold:hypernym dbr:Technology
rdf:type owl:Thing dbo:Company dbo:Software schema:CreativeWork dbo:Work wikidata:Q386724 wikidata:Q7397 yago:Abstraction100002137 yago:Code106355894 yago:CodingSystem106353757 yago:Communication100033020 yago:Writing106359877 yago:WrittenCommunication106349220 yago:Software106566077
rdfs:comment Google Native Client(ネイティブクライアント、食塩を意識してNaClと略される)は、ネイティブコードを安全に、しかし効率的に実行することを目標とした、サンドボックスを中心としたフレームワークである。当初はその名の通りネイティブコード版のみであったが、その後の情勢などにより、現在はプロセッサアーキテクチャ非依存の Portable Native Client (PNaCl) もあり、それについても述べる。 WebAssemblyの普及に伴いそちらにリソースを集中するため開発を終了し、2019年にChromeから削除されることが発表された。 (ja) 구글 네이티브 클라이언트(영어: Google Native Client, NaCl)는 소프트웨어 기반 실패 분리(fault isolation)를 이용하여 인텔 x86이나 ARM 네이티브 코드의 하부집합을 실행하기 위한 샌드박스 기술이다. 현재는 개발 중에 있는 이 기술은 웹 브라우저로부터 네이티브 코드를 안전하게 실행할 수 있도록 하고 있으므로 웹 기반 응용 프로그램들이 네이티브에 가까운 속도를 낼 수 있다. 네이티브 클라이언트는 구글이 개발하고 있는 오픈 소스 프로젝트이다. (ko) Google Native Client (abbreviato come NaCl) era una tecnologia Sandbox per eseguire set di codice nativo Intel x86 usando software basato sulla isolazione d'errore.È stato proposto come codice nativo da eseguire in sicurezza dal browser, permettendo applicazioni web da eseguire più velocemente.Native Client era un progetto open source sviluppato da Google.Native Client era supportato da Firefox, Safari, Opera, e Google Chrome eseguiti su Windows, Mac, o Linux su hardware x86 . Inoltre dal 2013 fu utilizzato come estensione nativa anche dalle smart tv Samsung con sistema operativo tizen.Attualmente è stato deprecato, e rimpiazzato dal formato WebAssembly (it) Google Native Client(縮寫為NaCl),是一个由谷歌所發起的開放原始碼計劃,採用BSD许可证。它採用沙盒技術,讓Intel x86、ARM或MIPS子集的機器碼直接在沙盒上運行。它能夠從瀏覽器直接運行程式機器碼,獨立於使用者的作業系統之外,使Web應用程式可以用接近於機器碼運作的速度來執行,同時兼顧安全性。其功能類似於微軟的 ActiveX,但是ActiveX只支援視窗系統。 Google將這項功能合併在Chrome OS之下開發。它也可以被用來開發安全的瀏覽器外掛程式。 2017年5月31日,Google宣布放棄PNaCl轉向WebAssembly。 (zh) Google Native Client oder nur Native Client (NaCl) war eine Sandbox-Technik, die es ermöglichte, C- oder C++-Code in einer Browserumgebung auszuführen. Google Native Client steht unter der BSD-Lizenz. Bislang unterstützen nur Google Chrome und Chromium Native Client oder Portable Native Client. Native Client wird ab Juni 2021 nicht mehr von Google unterstützt. (de) Google Native Client (NaCl) is a discontinued sandboxing technology for running either a subset of Intel x86, ARM, or MIPS native code, or a portable executable, in a sandbox. It allows safely running native code from a web browser, independent of the user operating system, allowing web apps to run at near-native speeds, which aligns with Google's plans for ChromeOS. It may also be used for securing browser plugins, and parts of other applications or full applications such as ZeroVM. (en) 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) Native Client (NaCl) — технология песочницы для запуска кода на платформах x86, x86-64, ARM и MIPS, позволяющая безопасно запускать машинный код непосредственно в браузере независимо от операционной системы со скоростью, приближённой к запуску машинного кода. Эта технология также может быть использована для создания защищённых плагинов для браузера, частей какого-либо приложения либо самих приложений, например . 12 октября 2016 в баг-трекере проекта Chromium появился комментарий, упоминающий о роспуске команд, работающих над Google's Pepper и Native Client. (ru)
rdfs:label Google Native Client (de) Google Native Client (en) Google Native Client (it) Google Native Client (fr) 구글 네이티브 클라이언트 (ko) Google Native Client (ja) Native Client (ru) Native Client (zh)
rdfs:seeAlso dbr:NPAPI
owl:sameAs freebase:Google Native Client wikidata:Google Native Client dbpedia-de:Google Native Client dbpedia-fr:Google Native Client dbpedia-hu:Google Native Client dbpedia-it:Google Native Client dbpedia-ja:Google Native Client dbpedia-ko:Google Native Client dbpedia-ru:Google Native Client dbpedia-zh:Google Native Client https://global.dbpedia.org/id/6txK
prov:wasDerivedFrom wikipedia-en:Google_Native_Client?oldid=1120824668&ns=0
foaf:homepage http://bugs.chromium.org
foaf:isPrimaryTopicOf wikipedia-en:Google_Native_Client
foaf:name Google Native Client (en)
is dbo:influencedBy of dbr:WebAssembly
is dbo:wikiPageRedirects of dbr:Google_NaCl dbr:Google_native_client dbr:Native_Client dbr:PNaCl dbr:PPAPI dbr:Native_client dbr:Portable_Native_Client dbr:.nexe dbr:Google_NaCi dbr:Google_naci dbr:NaCl_(google)
is dbo:wikiPageWikiLink of dbr:Row_hammer dbr:Sandboxie_Plus dbr:List_of_game_engines dbr:Google_NaCl dbr:Blazor dbr:List_of_computer_system_emulators dbr:Internet_OS dbr:Comodo_Dragon dbr:SRWare_Iron dbr:ChromeOS dbr:Chromium_(web_browser) dbr:Emscripten dbr:Glibc dbr:Google_Chrome dbr:CrossBridge dbr:La_Abadía_del_Crimen dbr:MAME dbr:ZeroVM dbr:WebAssembly dbr:Gaikai dbr:ActiveX dbr:Adobe_Flash dbr:FMOD dbr:Google_App_Runtime_for_Chrome dbr:Google_Chrome_version_history dbr:History_of_the_Opera_web_browser dbr:List_of_Google_products dbr:Google_native_client dbr:Irrlicht_Engine dbr:The_Battle_for_Wesnoth dbr:Asm.js dbr:ANGLE_(software) dbr:Newlib dbr:OpenGL_ES dbr:XAML_Browser_Applications dbr:Sandbox_(computer_security) dbr:Web_API dbr:Native_Client dbr:PNaCl dbr:PPAPI dbr:Native_client dbr:Portable_Native_Client dbr:.nexe dbr:Google_NaCi dbr:Google_naci dbr:NaCl_(google)
is dbp:influencedBy of dbr:WebAssembly
is rdfs:seeAlso of dbr:NPAPI
is owl:differentFrom of dbr:NaCl_(software)
is foaf:primaryTopic of wikipedia-en:Google_Native_Client