PPAPI工具链的目的以及如何使用它?

时间:2014-05-05 12:07:51

标签: google-chrome google-nativeclient ppapi

我知道在#34; Native Client SDK"中有多个工具链可用。如果我没错,那就有5个工具链。

一个PNaCl工具链

PNaCl  - for building pexe (These pexe are platform independent and architecture independent)

多个NaCl工具链

用于构建nexe(这些nexe与平台无关,但与架构无关)

NaCl32 
NaCl64
NaClRAM

一个PPAPI工具链

PPAPI

我想知道我们可以使用PPAPI工具链的目的以及如何使用它?

1 个答案:

答案 0 :(得分:4)

PPAPI工具链构建使用本机编译器(在Windows上,这是cl.exe)。这将生成将由Chrome加载的共享对象/ DLL。与Native Client不同,它是沙盒。

与NaCl类似,它链接到ppapi库,因此您可以使用Pepper(PPAPI)函数。与NaCl和PNaCl不同,您可以使用的其他API没有限制。例如,您可以使用Windows API。这样可以在将应用程序移植到Native Client时更轻松地使应用程序正常工作。

话虽如此:您无法在Chrome网上应用店中发布PPAPI插件

PPAPI工具链主要用于更容易开发NaCl应用。 This video描述了该过程。它有点陈旧,所以有些事情发生了变化,但基本步骤是一样的。