Google adds ARM support to its Native Client tech

Google adds ARM support to its Native Client tech

Summary: Google has announced an update to its Native Client programming technology to allow it to run apps on ARM-based devices.

TOPICS: Software, Google, ARM

Google has updated its Native Client (NaCl) programming technology to allow it to run apps on ARM-based devices.

NaCl allows compiled C and C++ code to run in its Chrome browser, as well as in Firefox via a plug-in. Programs using NaCl are capable of better performance than can typically be achieved in the browser, and can render video and play audio without the need for plug-ins.

Support for ARM-based devices has been introduced in version 25 of the NaCl SDK, Google software engineer David Sehr announced in a blog post on Wednesday. Previously, NaCl would only run on devices that used x86 Intel or AMD chips.

While the update broadens the range of platforms that NaCl apps will run on, they will still not work on ARM-based devices other than new Samsung Chromebooks, CNET has reported. Support for a greater range of ARM-based devices will be added this year, when Google releases the next generation of NaCl called Portable Native Client (PNaCl). This will introduce true hardware architecture independence, using the LLVM Bitcode format.

Currently, NaCl apps are only available via the Chrome web store, but Google said this is only to restrict availability to compatible architectures, a constraint that will be removed when PNaCl is released.

Updating existing NaCl apps to run on ARM is relatively simple, requiring developers to download version 25 of the SDK, add an ARM .nexe to their app, and make a small adjustment to the NaCl manifest file.

Google said that support for native languages other than C and C++ will be added to NaCl as compilers for other languages are developed.

Topics: Software, Google, ARM


Nick Heath is chief reporter for TechRepublic UK. He writes about the technology that IT-decision makers need to know about, and the latest happenings in the European tech scene.

Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.


Log in or register to join the discussion
  • ActiveX once again?

    This seems very similar to ActiveX. As I work for a company whose work also includes encapsulating entire applications in ActiveX clients using Delphi, I would like to see Delphi support.
    • Not Really

      The biggest difference is that arbitrary NaCl code can be run safely by a browser (Chrome) without compromising security.
  • another nail in M$ coffin

    google delivers cutting edge tech unlike M$ and apple.
    LlNUX Geek
    • Do you even understand what this does?

      If you did, you'd know that this isn't a nail in anyone's coffin.
      Michael Alan Goff