NPAPI与PPAPI的区别

2021-06-29 15:50:56 浏览数 (1)

目录

PPAPI

NPAPI

迭代更新

未来走向


PPAPI

Adobe Flash Player PPAPI是Adobe Flash Player专为chrome内核而开发的,能够保证其在各种浏览器、操作系统和移动设备上使用。Flash开发的软件一般短小精悍,功能强大,兼容性高。文件后缀一般是swf,它能够让公司或个人构建出美妙的数字体验,使您能够在把交互式、丰富的内容与视频、图形和动画组合到一起的Web上,让用户享受最富表现力的、引人入胜的体验。


NPAPI

Adobe Flash Player NPAPI是当今最流行的插件架构,最早是网景开发的,后来由Mozilla团队维护,几乎支持所有的浏览器,不过它存在很大的安全隐患,插件可以窃取系统底层权限,发起恶意攻击。但是在功能开发时,更加方便,很多公司为了实现私有化浏览器方案,大多通过限制浏览器版本,使用NPAPI的形式进行功能开发。

但是,这种方式也是有风险的,这里列举一个案例:


迭代更新与差异

2010年,Google在原有网景NPAPI(Netscape Plugin API)基础上开发了新的PPAPI(Pepper Plugin API),将外挂插件全部放到沙盒里运行,2012年Windows、Mac版本的Chrome浏览器先后升级了PPAPI Flash Player,并希望当年年底直接彻底淘汰NPAPI。PPAPI的flash相较于NPAPI来讲,因为全在沙盒里面运行,内存占用更大,而且flash每次更新基本上都是修补安全漏洞。


未来走向

尽管Adobe公司已经宣布2020将不再更新和发布新版的Flash Player,但是并不意味着Flash会在2020年退出历史的舞台,那些嚷嚷着到2020年Flash就寿终正寝的家伙,实在是大放厥词进而搏眼球的行为。

因为Adobe官方表示2020年以后还会继续支持Flash,特别是一些合作伙伴,比如Apple, Facebook, Google, Microsoft and Mozilla等,将会定期发布补丁包。所以说在完全意义上的代替工具出现前,Flash还会继续存在,并且发挥自己的余热服务这个曾经热爱她的社会。这种过分的解读,就好比当年微软宣布将于2014年4月8日正式停止对Windows XP的技术支持和更新。时至今日,五年过去了,一些XP机器也活的好好的,而且我们的产品也依旧支持XP系统。

通过Flash的一生,我们也能预见其他技术的走向,计算机本来就是一个不断发展变化和进步的领域,相对其他领域的技术迭代更加快速。如果想要在这个行业发展下去,就要不断学习,去适应新技术新变革。

0 人点赞