Google has announced that the company is ending support for Portable Native Client (PNaCl) in favor of WebAssembly. In the first quarter of 2018, PNaCl support will end everywhere except for inside Chrome Apps and Extensions.
PNaCl is a portable sandboxing technology, and in 2013, Google introduced a PNaCl sandbox that developers could use to build portable apps without plugins. According to Google, the sandbox didn’t work seamlessly across all browsers, but did work well for Chrome.
When it comes to native code, Google plans on focusing on wasm and encourages developers to migrate their applications from PNaCl to wasm. Google has created a set of recommendations to help developers migrate their applications.