Google’s Native Client, or NaCl is a platform that lets the Chrome web browser run certain apps written C or C++ instead of the usual web languages such as HTML5, CSS, and JavaScript. In other words, developers can use the same tools to write web apps for Chrome as you would use to write native apps for a PC or mobile device.
One of the best known NaCl apps for Chrome is probably the Netflix app, which you can use to stream Netflix videos on a Chromebook even though the Netflix website usually only supports Mac and Windows computers.
Up until recently NaCl was only available for computers with x86 processors. But starting with Chrome and Chrome OS 25, Google is adding support for ARM-based chips.
That doesn’t mean every NaCl app in the Chrome Web Store will automatically work on a Samsung Series 3 Chromebook or other device with an ARM-based chip. But the process for porting apps to work on ARM is pretty straightforward, which means that we could soon see Netflix and other NaCl apps running on ARM-based devices.
A few other apps built with NaCl include ports of the Quake and DOOM video games, and a DosBOX app called NaClBox.
While Chrome 25 and later will support NaCl on ARM-based devices, that only covers Chromebooks and PCs. The Google Chrome browser for Android doesn’t yet support any plugins or extensions, which means that you won’t be able to run games, video streaming services, or other NaCl apps in a Chrome browser on your Android phone or tablet yet.
Chrome OS 25 is currently available as a developer preview. The latest stable build of Chrome OS is version 23.
Google also plans to roll out Portable Native Client this year, offering developers the ability to write apps once and make sure they an run on any chip architecture, including x86 and ARM.
I am not sure about Nacl
I didn’t know Netflix had a NaCl client. Does it work with Linux?
Nope, it only works on Chrome OS (which is based on Linux, but you can’t use Chrome on other Linux distros to access Netflix.. at least not yet).
There is an unofficial way to get Netflix working on Ubuntu though: https://liliputing.com/2012/11/installing-netflix-as-an-app-in-ubuntu-linux.html
And there’s at least one Linux distro that comes with Netflix support baked in:https://liliputing.com/2013/01/fuduntu-2013-1-now-available-with-netflix-and-steam-support.html
I thought NaCl was OS independent (on x86). Guess not.
Isn’t NaCl thing was platform independent, or it’s just Netflix which was limited to work on Chrome OS? I’m not sure about NaCl.
No, the Netflix NaCl client is for Chrome OS only for right now.