说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

谷歌推出PNaCl,帮助开发者在任何硬件和网站上运行代码

HTML文档下载 WORD文档下载 PDF文档下载
谷歌推出的便携式本地客户端PNaCl,可以让开发人员编写自己的代码并运行在任何硬件和网站上,这就赋予了开发者更多的App开发能力。PNaCl是在Google的(NaCl)基础上创建的,它不会有损安全利益和Web App的可移植性。

本文作者Emil Protalinski是一名为The Next Web撰稿的科技记者。在这篇文章里主要介绍了谷歌刚推出的便携式本地客户端(PNaCl),并介绍了这个客户端的运行原理、对开发者有哪些好处。

谷歌今天推出了便携式本地客户端(PNaCl),这只是谷歌将本土代码带到越来越多的平台上的宏伟决心的一小部分。该工具允许开发人员编写自己的代码,并可以运行在任何硬件平台上,同时开可以将他们的PNaCl App嵌入到任何网站上。


对于那些不了解PNaCl的人来说,PNaCl最近只是被整合到Chrome 31 beat里了,给开发者提供了能够在浏览器中执行本地代码的能力。PNaCl还可以让开发者编译C/C++代码到一个单一的可执行文件,能够运行在所有的Chrome和Chrome OS的桌面版本,即使是在没有用户安装需求的条件下。

这里介绍一下它是如何运作的:

本质上,PNaCl通过编译本地的C和C++代码到一个中间表示,而不是像在Native Client的特定于体系结构的表示。LLVM类型的字节代码被包裹在一个可移植的执行体里面,这个执行体可以托管在一个Web服务器上,就像许多其它的网站资产一样。当该网站被访问的时候,Chrome获取信息并将可移植的执行体转换成一个特定于体系结构的、便携式的、可执行的机器代码,直接为底层设备进行优化。这种转换方法意味着开发者不需要施行多次重新编译App,也可以在x86、ARM或MIPS设备上运行。

PNaCl是在Google的Native Client(NaCl)基础上创建的,它可以“将本地代码的性能和初级控制带到现代Web浏览器里,同时还不会损害安全利益和Web App的可移植性。”除此之外,NaCl还能够让开发者充分利用CPU和GPU的性能、特长,从图片编辑、音频混合到3D游戏、CAD建模等方面来构建Web App。

谷歌想要继续推动在线Apps,目的只有一个:即公司大部分收入来源来自广告。值得一提的是,PNaCl只属于Chrome,尽管谷歌暗示这迟早是会改变的。开发者可以使他们的PNaCl Apps通过pepper.js来和其它的浏览器相兼容,这就是说允许App使用JavaScript编写的Pepper API,不过那完全是额外工作。                                                                                    (编译/薛梁  责编/夏梦竹)

原文:TNW

浴火重生:OpenFeint创始人推开源平台OpenKit 紧随AWS数据仓库服务 Rackspace力鼎Cloudant 创业者谈:畏惧失败,但也要拥抱失败 谷歌赢得一场战斗 苹果能否赢得战争? 走进大学校园:是什么让学生成为独立开发者? 移动周报:为什么说独立开发者才是光明康途? MapFan eye:看日本地图导航应用的新玩法 数据会被清空:部分三星、魅族手机存安全漏洞 IE10简化文件访问 支持FileReader API 从MySQL迁移到MariaSQL Wikipedia力求开放 奥巴马筹款网站的制作过程 国内芯片厂商发力4G 新岸线2013年将推LTE方案 CMDN Club 23期:开放平台和O2O移动产品开发 花旗调低Apple股票评级 不信iPhone5会卖得好 2012年Linux Journal读者选择奖结果公布 百度云SiteApp:三步轻松创建移动网站 Twitter跨数据中心图片存储系统Blobstore解析 摩托罗拉携手中国移动发布Intel Inside智能机新锋丽i MT788 第五届“英特尔杯”全国大学生软件创新大赛圆满落幕 Appro推出液冷超级计算机 Dell:曾敦促微软WinRT放弃Windows品牌 IE10十大优点:渲染页面比Chrome快8% 法国电信:开放平台下的O2O移动产品怎么玩? 客如云创始人彭雷:寻找O2O“失落的半圆” 中国电信宋鹏飞:天翼开放平台的服务及架构解析 W3C小组宣布:HTML5标准制定完成 还记得DUQU吗?起因可能是Windows中存在了20多年的漏洞! API管理的五大规则 Google也节能:挖角美能源部Arun Majumdar博士 预测:云计算领域的5大变革 CTO俱乐部:移动信息化的创新实践及互联网创业 谁听到过bios这样的报警声 谁知道哪里可以下载vtk4.0软件吗? 斑竹:为什么我提问的帖子没了,难道被删了吗?http://expert.csdn.net/Expert/topic/1323/1323618.xml?temp=.942135 请教?题目:用名为min的函数模板计算两个参数的最小值,用一对整形、字符和浮点数测试所编程序! C++builder6 下载 在线等待有关TurboC4.3的安装问题(还有D版VC的安装) 如何通过EJB删除数据库中的一行记录? 请帮忙 远程桌面共享的密码在注册表中的位置???急!!! 推荐软件:WinReplace批量文件内容替换工具 请推荐一个Java Decompiler 怎样用VB 检测EXCEL是否运行出 (菜鸟级100分) 高分求购 数据库中的OLE字段的读取问题。 研考快了,有几到题莫名其妙,求帮助! 求助大虾??????? 帮忙!! 如何获得当前程序的完整路径和文件名? 高分请教:resin2.1.6+sql2000下,jsp提取的字段显示均为乱码 Ftpcommand ? 如何获取最小化按钮消息?PreTranslateMessage(MSG* pMsg)如何处理? 请教高手——图片如何转换成视频? 河北的高程什么时间报名?什么时间考呀? 等待在线 JS文件打开乱码,如何看到其真实内容? 急,在线等待,90获取如何让Collection集合内对象的顺序改变!!! 在那里可以找到浪潮英信服务器 的声卡和显卡的驱动程序? 一个文学性网页,有砖头尽量扔过来。散分!!! 在jsp中连接oracle报错,请高手帮我分析原因(100分) 很丢脸的,兄弟们来帮我一下哦,? 我的困惑 谁知道哪里可以下载vtk4.0吗? 两个关于日期的问题,请大家帮帮手. #include windows.h 的问题 OS 很多近期帖子打不开,WHAT CAN I DO? 求regionMatches的使用实例! VS.net的安装错误问题 TOP托普万岁! 河北的高程什么时间报名?什么时间考2003年呀? 等待在线 java/swing/jtable的强烈问题 在Linux中如何配多个ip地址? 免费给你www.***.net www.***.com 快来每人有分得 大家不帮忙我就死定了!!!(来者有分,解决问题再送200!) java/swing/jtable的强烈问题 我为什么看不到我自己发的问题? 向高手求助!如何查找指定文件? 授权问题! 怎样解决向右展开的菜单(层)被select下拉框遮盖的问题!!!(以前的帖子打不开了) 向高手求助!如何查找指定文件? 怎么在JAVA中实现只有让一个子类才能访问它父类的属性,用private,还是protected? 救命呀,愿意所有的分相送(4000多分) 再问,怎样确定某一SQL SERVER 2000的连接中,有多少个DATABASE,他们的名字是什么?? 松狮犬医院洗澡后暴亡 主人打官司索赔杭州一名女教师被骗102万元 骗子称男子包养弟弟前女友 欲与妻子三人同床男子因女儿遭邻居诅咒将其一家四口杀害男子用自家房门钥匙偷开警车 被行政拘爱犬洗澡后死亡 杭州狗主为起诉宠物医嘉兴3名90后游客钱塘江观潮遭潮水卷女子老公被警察带走 骗子称有门路骗钱宁波一名劫匪路遇强悍姑娘 抢劫不成被宁波老板投机买被拍卖房子 违约承担差男子深夜摸进情侣家摸女子大腿 慌乱中月薪两千的年轻厨师装成高富帅专偷奢侈妙龄女以色谋财 为向同事借巨款多次献女子如厕时尖叫 过路男子疑发生状况闯慈溪工人排污井下险遇难 一人报警及时奉化一辆货车撞倒电瓶车 20多人抬起杭州一名大伯无意开错一把锁 结果好像小伙背着吉他装学生 碰瓷计划被识破骗子骗完大一女生想骗其爸爸 连环骗术女子向老公泼汽油 警方以涉嫌放火罪将绍兴市民发现巨大甲虫 头上长有长犄角你好,嫦娥,广寒宫,陪着你,慢慢变老当你仰望星空,可曾想起我?影视打望【马斯克:特斯拉将在华建厂女篮联赛浙江位居第四宁海:帮你预约一份工坚持维护二战成果【中兴破局:不是互联网公司富阳农合行启动博爱救助金紧扣强军目标 回应官兵关切“最强大脑”集结号安倍新花招休想篡改历史皮尔洛当选意甲最佳【微软收购诺基亚接近尾声:新增贷款近半投向小微企业开心事:返乡路上很温暖农村“快递”多期盼乌克兰总统解散政府沪深新股现涨停潮我省建立专职工资谈判队
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘