无需Kindle设备,下载免费Kindle阅读软件,即可在您的手机、电脑及平板电脑上畅享阅读。

  • 点击此处下载Kindle iOS阅读软件
    iPhone/iPad/Mac
  • 点击此处下载Kindle Android阅读软件
    Android手机或平板电脑

请输入您的手机号码,获取Kindle阅读软件的下载链接。

kcpAppSendButton

购买选项

电子书定价: ¥48.78
Kindle电子书价格: ¥31.36

这些促销将适用于该商品:

部分促销可以同时享受;部分促销不可与其他促销同时享受。更多详情请查看促销条款。

发送至您的Kindle设备或Kindle阅读软件

发送至您的Kindle设备或Kindle阅读软件

Kindle 应用程序广告

WebAssembly标准入门(异步图书) Kindle电子书

|
分享
<分享样章>
广告
显示所有 2 格式和版本 隐藏其他格式和版本
亚马逊价格
全新品最低价 非全新品最低价
Kindle电子书
¥31.36

页数 : 共224页 更先进的排版模式: 已启用 快速翻书: 已启用

图书描述

2019年1月1日

编辑推荐:

序 某一天,有朋友向我推荐了一项新技术——WebAssembly。我认为这是一项值得关注的技术。 说WebAssembly是一门编程语言,但它更像一个编译器。实际上它是一个虚拟机,包含了一门低级汇编语言和对应的虚拟机体系结构,而WebAssembly这个名字从字面理解就说明了一切——Web的汇编语言。它的优点是文件小、加载快、执行效率非常高,可以实现更复杂的逻辑。 其实,我觉得出现这样的技术并不令人意外,而只是顺应了潮流,App的封闭系统必然会被新一代Web OS取代。但现有的Web开发技术,如JavaScript,前端执行效率和解决各种复杂问题的能力还不足,而WebAssembly的编译执行功能恰恰能弥补这些不足。WebAssembly标准是在谋智(Mozilla)、谷歌(Google)、微软(Microsoft)、苹果(Apple)等各大厂商的大力推进下诞生的,目前包括Chrome、Firefox、Safari、Opera、Edge在内的大部分主流浏览器均已支持WebAssembly。这使得WebAssembly前景非常好。 WebAssembly是Web前端技术,具有很强的可移植性,技术的潜在受益者不局限于传统的前端开发人员,随着技术的推进,越来越多的其他语言的开发者也将从中受益。如果开发者愿意,他们可以使用C/C++、Go、Rust、Kotlin、C#等开发语言来写代码,然后编译为WebAssembly,并在Web上执行,这是不是很酷?它能让我们很容易将用其他编程语言编写的程序移植到Web上,对于企业级应用和工业级应用都是巨大利好。 WebAssembly的应用场景也相当丰富,如Google Earth,2017年10月Google Earth开始在Firefox上运行,其中的关键就是使用了WebAssembly;再如网页游戏,WebAssembly能让HTML5游戏引擎速度大幅提高,国内一家公司使用WebAssembly后引擎效率提高了300%。 WebAssembly作为一种新兴的技术,为开发者提供了一种崭新的思路和工作方式,未来是很有可能大放光彩的,不过目前其相关的资料和社区还不够丰富,尽管已经有一些社区开始出现了相关技术文章,CSDN上也有较多的文章,但像本书这样全面系统地介绍WebAssembly技术的还不多,甚zhi没有。本书的两位作者都是有10多年经验的一线开发者,他们从WebAssembly概念诞生之初就开始密切关注该技术的发展,其中柴树杉是Emscripten(WebAssembly的技术前身之一)的实践者,丁尔男是国内工程化使用WebAssembly的开发者。 2018年7月,WebAssembly社区工作组发布了WebAssembly 1.0标准。现在,我在D一时间就向国内开发者介绍和推荐本书,是希望开发者能迅速地了解和学习新技术,探索新技术的价值。 蒋涛 CSDN创始人、总裁,极客帮创始合伙人

作者介绍:

柴树杉,青云QingCloud高级软件工程师,Go语言和WebAssembly技术专家,著有《Go语言高级编程》等书。GitHub 账号为chai2010。 丁尔男,Go语言爱好者,WebAssembly技术专家, 常年从事三维渲染引擎开发, 著有《C/C++面向WebAssembly编程》等书,现任武汉航天远景科技股份有限公司应用技术总监。GitHub 账号为3dgen。

内容介绍:

WebAssembly是一种新兴的网页虚拟机标准,它的设计目标包括高可移植性、高安全性、高效率(包括载入效率和运行效率)、尽可能小的程序体积。本书详尽介绍了WebAssembly程序在JavaScript环境下的使用方法、WebAssembly汇编语言和二进制格式,给出了大量简单易懂的示例,同时以C/C++和Go语言开发环境为例,介绍了如何使用其他高级语言开发WebAssembly模块。 本书适合从事高性能Web前端开发、跨语言Web应用开发的技术人员学习参考,也可以作为WebAssembly标准参考手册随时查阅。

基本信息

  • 版本: Kindle电子书
  • 文件大小: 2958 KB
  • 纸书页数: 224
  • 出版社: 人民邮电出版社; 第1版 (2019年1月1日)
  • 语种: 简体中文
  • ASIN: B07MM3T473
  • 品牌: 异步图书
  • X-Ray:
  • 生词提示功能: 未启用
  • 用户评分: 分享我的评价
  • 亚马逊热销商品排名: Kindle商店商品里排第61,897名 (查看Kindle商店商品销售排行榜)
  • 您想告诉我们您发现了更低的价格?

click to open popover

无顾客评论


评论该商品

与其他买家分享您的想法