Google Native Client

Google Native Client
FejlesztőGoogle és mások
Legfrissebb stabil kiadásPepper 23
Legfrissebb fejlesztői
kiadás
Pepper 27
(2013. április 12. – 4328 napja)
Programozási nyelvC++
Operációs rendszerMicrosoft Windows, Linux, Mac OS, Chrome OS
Platform
KategóriaNatív kód homokozóban való futtatása, a webböngészőn belül
LicencNew BSD license
A Google Native Client weboldala

A Google Native Client („natív kliens”, rövidítve NaCl, utalva a nátrium-kloridra, azaz konyhasóra) egy homokozó (sandbox) technológia, ami az Intel x86 (32, illetve 64 biten), illetve az ARM utasításkészlet egy részhalmazát képes futtatni, szoftveralapú hiba-izolációja mellett.[1] A projekt célkitűzése natív kód futtatása webböngészőből, amivel a webalkalmazások sebessége megközelíthetné az asztali alkalmazásokét,[2] ami jól illeszkedik a Google Chrome OS-szel kapcsolatos terveihez. A technológia segítségével biztonságosabbá tehetők a böngészőpluginek, a tervek szerint pedig akár más alkalmazások is részben vagy egészében bevihetők lesznek a Native Client alá.[3]

2011. december 9-én a Google egy technológiai bemutató során bejelentette több processzor-intenzív és gazdag grafikájú játék (köztük a Bastion) új, Chrome-ban futó verzióját. A jelenlegi NaCl-verzió támogatja a hardveres gyorsítású 3D grafikát (OpenGL ES 2.0-n keresztül), a homokozón belüli helyi fájltárolást, a dinamikus betöltést, teljes képernyős módot és az egér a böngészőn belülre rögzítését. Tervezik az NaCl átültetését mobil eszközökre is (okostelefonok, PDA-k).[4][5]

Az ARM-et is támogató Native Client a Google Chrome 25-ös verziójának lesz része;[6] ez az ARM-alapú Chromebookokon működni fog, az ARM-alapú okostelefonokon még nem. Ezekre még 2013-ban tervezik megjelentetni a keresztplatformos, PNaCl-alapú natív klienst.[7][8]

  1. Efficient software-based fault isolation, Robert Wahbe, Steven Lucco, Thomas E. Anderson, Susan L. Graham, 1993
  2. Native Client: A Technology for Running Native Code on the Web
  3. Cade Metz: Google Native Client: The web of the future – or the past?. The Register, 2011. szeptember 12. (Hozzáférés: 2011. szeptember 17.)
  4. Seth Rosenblatt: Native Client turns Chrome into high-end gaming platform. CNET, 2011. december 9. [2012. augusztus 28-i dátummal az eredetiből archiválva]. (Hozzáférés: 2011. december 9.)
  5. Google Code Blog: Games, apps and runtimes come to Native Client
  6. CNET: Google's Native Client reaches ARM-based Chromebooks
  7. The Next Web: Google adds ARM support to Native Client for Chrome 25 and up, plans architecture-independence next
  8. Chromium Blog: Native Client support on ARM

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne