Google nacl sdk
何谓NaCl
NaCl是一项能让C/C++代码运行在浏览器当中的技术。这是一个最通俗的说法,但不够精确。严格来说,NaCl技术在理论上能够实现任何编译型语言都在其之上运行。
但是目前由于技术上的原因,NaCl还做不到任何语言任何平台的编译型语言支持。
因为NaCl所憧憬的实际是LLVM技术,LLVM技术的要点即在于能将编译型语言转化为一个统一的中间语言,NaCl通过对这个中间语言的执行,即可达成任何编译型语言的运行。换句话说,NaCl实际上希望搭建一个虚拟机。
不过LLVM现在还不够成熟,NaCl不得不先使用GNU的编译套件,使用LLVM技术的版本被称为了PNaCl,目前还没有正式推出。同时也因为这个原因,ARM架构没能正式支持。
为什么NaCl
在开发层面上,NaCl希望解决一个问题:JavaScript的低效率。当然,从经营策略上来说,Google可能还希望籍此将桌面领域的成熟软件快速移植到其Chrome OS当中,不过这不是我们讨论的重点。
JavaScript毕竟是一门解释型语言,只有当浏览器执行到代码的时刻才能够看到代码,因此在执行优化上力度非常小。
但是Web应用发展至今,效率已经必须拿到桌面上考虑,如果你还想在浏览器里面看到更多优质的游戏的话。
有关限制
- 缺乏能够切合的IDE
- 不支持硬件异常
- 不支持创建子进程
- 不支持原生TCP/UDP操作(但已提供了websocket支持)
- 不支持同步I/O
- 不支持内存剩余查询
- 内联汇编代码必须通过NaCl验证
- NaCl的Pepper API必须通过主线程使用
下载;
- nacl_sdk
- ppapi
- pepper_49
Google nacl sdk相关推荐
- 告别beta版-Google Daydream SDK 1.0正式版发布并支持Unity原生开发
很多人都在问为什么VR行业迟迟没有爆发?其实原因很简单,没有体验足够好的设备,没有一个类似AppStore或者Google Market的内容生态系统,当然也没有支持好设备的操作系统和开发工具包. 所 ...
- 微信sdk swift版_使用Swift 4的iOS版Google Maps SDK终极指南
微信sdk swift版 by Dejan Atanasov 通过Dejan Atanasov 使用Swift 4的iOS版Google Maps SDK终极指南 (Your ultimate gui ...
- windows下的谷歌翻译(Google Translate SDK)使用
windows下google翻译调试步骤 1.获取json秘钥文件. 2.获取google- Cloud SDK https://cloud.google.com/sdk/docs/#windows ...
- Google Android SDK开发范例大全
1. 图书信息: Google Android SDK开发范例大全(第2版) 人民邮电出版社 2010-6-1 0:00:00 余志龙;陈昱勋;郑名杰;陈小凤;郭秩均 79 元 ISBN:97 ...
- Google Android SDK开发范例大全(第2版)
内容简介 <Google Android SDK开发范例大全(第2版)>在上一版的基础上,以Android手机应用程序开发(采用AndroidSDK2.1)为主题,通过160多个范例全面且 ...
- GOOGLE VR SDK开发VR游戏,VR播放器之一
最近一年来,VR虚拟现实和AR增强现实技术的宣传甚嚣尘上.其实VR,AR技术很早就有了,一直没有流行开来,不可否认价格是影响技术推广的最大壁垒.谷歌对VR最大的贡献是提供了廉价的谷歌眼镜,按照GOOG ...
- GOOGLE VR SDK开发VR游戏,VR播放器之中的一个
近期一年来,VR虚拟现实和AR增强现实技术的宣传甚嚣尘上.事实上VR,AR技术非常早就有了,一直没有流行开来.不可否认价格是影响技术推广的最大壁垒. 谷歌对VR最大的贡献是提供了便宜的谷歌眼镜,依照G ...
- Google Assistant SDK预览版发布
到目前为止,Google Assistant已经可以在Google硬件,Google Home,Android Wear,Pixel手机以及运行Marshmallow和Nougat的Android手机 ...
- Android好书推荐:《Google Android SDK开发范例》
http://www.jizhuomi.com/android/book/51.html <Google Android SDK开发范例大全(第3版)>采用范例集的形式,由浅入深地带领Go ...
- Google Android SDK开发范例大全(第3版)
查看书籍详细信息: Google Android SDK开发范例大全(第3版)当当网 编辑推荐 Android开发经典畅销书!前两版均为同类最畅销,新版最引人注目的特点是:架构清楚易使用:所有范例程序 ...
最新文章
- IntelliJ IDEA16 热部署,解决每次修改java文件就得重启tomcat的问题
- SonarQube6.2源码解析(一)
- linux权限提升,Linux权限提升
- matlab trapz二重积分函数_matlab二重积分
- asp.net学习笔记异常处理001---.framework4.0中asp.net页面ValidateRequest=false 无效的问题
- 学习Vim 全图解释
- 苹果鼠标怎么充电_双十一苹果无线充电宝怎么选?充电兼容性强的品牌推荐_...
- 使用说明 思迅收银系统_浅析思迅软件收银系统常见的功能主要有哪些?
- java web学习步骤,javaweb学习路线有哪些?如何学习?
- Anylogic学习—银行排队模型
- 二种方法js实现轮播图自动切换
- android 计时器工具类,Android实现计时器功能
- 新一届亚马逊研究奖公布!陈怡然、陈丹琦、杨笛一、吴佳俊等华人学者入选
- 寒冰老师 计算机 山西,计算机科学与技术口号, 计算机培训小组口号
- 修复Adobe Flash Player
- uniCloud 云函数
- 学习笔记(03):ArcGIS10.X入门实战视频教程(GIS思维)-坐标系与地理坐标系
- 【元器件】2.无源晶振
- java/php/net/python西石大快递代取系统设计
- cad工具箱详细讲解_AutoCAD有哪几类工具箱,各有什么优势?网上找了一下,没有系统讲解,劳驾各位大神啦。...