内容简介:美国当地时间8月24日,Go 开发团队宣布推出 Go 1.11 正式版。 下载地址 >>> https://golang.org/dl/ 看看有哪些值得关注的更新 —— 新版本在工具链、运行时和库都有许多变化和改进。当然,兼容性方面依然会兼容旧...
美国当地时间8月24日,Go 开发团队宣布推出 Go 1.11 正式版。
下载地址 >>> https://golang.org/dl/
看看有哪些值得关注的更新 ——
新版本在 工具 链、运行时和库都有许多变化和改进。当然,兼容性方面依然会兼容旧版本。此外有两个最值得关注且激动人心的新特性 —— 对模块(modules)和 WebAssembly 的支持。
Go Modules
此版本增加了对被称作“模块(Go Modules)”的初步支持,这是 GOPATH 的替代方案,集成了对版本控制和软件包分发的支持。该功能目前仍处于实验性阶段,并且仍有一些可能会影响使用的问题,因此请随意使用问题跟踪器进行反馈或查阅解决方案。
WebAssembly
Go 1.11 还为 WebAssembly (js/wasm) 添加了一个处于实验性阶段的端口。它使得开发者可将 Go 程序编译为与四个主流 Web 浏览器兼容的二进制格式。可以在 webassembly.org 上阅读有关 WebAssembly(缩写为"WASM")的更多信息。
Go 程序现在可被编译为一个 WebAssembly 模块,该模块包括用于 goroutine 调度、垃圾收集、映射等的 Go 运行时。因此,生成的模块大小约为 2MB,或压缩后为 500KB 左右。Go 程序也可以使用新的实验性 syscall/js 包调用 JavaScript。有关二进制包大小和与其他语言互操作的问题尚未成为优先处理事项,不过会在将来的版本中得到解决。
有关 Go 1.11 中变更的更多详细信息,请参阅发行说明 >>> https://golang.org/doc/go1.11
【声明】文章转载自:开源中国社区 [http://www.oschina.net]
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
高性能JavaScript
【美】Nicholas C. Zakas(尼古拉斯.泽卡斯) / 丁琛 / 电子工业出版社 / 2015-8-1 / 65
如果你使用 JavaScript 构建交互丰富的 Web 应用,那么 JavaScript 代码可能是造成你的Web应用速度变慢的主要原因。《高性能JavaScript》揭示的技术和策略能帮助你在开发过程中消除性能瓶颈。你将会了解如何提升各方面的性能,包括代码的加载、运行、DOM 交互、页面生存周期等。雅虎的前端工程师 Nicholas C. Zakas 和其他五位 JavaScript 专家介绍......一起来看看 《高性能JavaScript》 这本书的介绍吧!