云网牛站
所在位置:首页 > Linux软件 > Go 1.11发布,支持Win、Linux平台且对模块modules的初步支持

Go 1.11发布,支持Win、Linux平台且对模块modules的初步支持

2018-08-25 09:31:38作者:LINUX人稿源:开源社区

Go 开发团队宣布由 Google 开发的一种编程语言 Go 1.11 正式版发布了,当前已提供 Windows、Linux、FreeBSD、MacOS 平台的下载安装包,其中 Linux 平台支持多种构架,如 x86-64、ARMv6、ppc64le、s390x 等。Go 1.11 版本在工具链、运行时和库都有许多变化和改进。当然,兼容性方面依然会兼容旧版本。此外有两个最值得关注且激动人心的新特性 —— 对模块(modules)和 WebAssembly 的支持。

 

Go 1.11主要更新

1.Go Modules

此版本增加了对被称作“模块(Go Modules)”的初步支持,这是 GOPATH 的替代方案,集成了对版本控制和软件包分发的支持。该功能目前仍处于实验性阶段,并且仍有一些可能会影响使用的问题,因此请随意使用问题跟踪器进行反馈或查阅解决方案。

2.WebAssembly

Go 1.11 还为 WebAssembly (js/wasm) 添加了一个处于实验性阶段的端口。它使得开发者可将 Go 程序编译为与四个主流 Web 浏览器兼容的二进制格式。

Go 程序现在可被编译为一个 WebAssembly 模块,该模块包括用于 goroutine 调度、垃圾收集、映射等的 Go 运行时。因此,生成的模块大小约为 2MB,或压缩后为 500KB 左右。Go 程序也可以使用新的实验性 syscall/js 包调用 JavaScript。有关二进制包大小和与其他语言互操作的问题尚未成为优先处理事项,不过会在将来的版本中得到解决。

 

Go 1.11下载地址

 

相关主题

在Ubuntu 16.04系统中安装go 1.10的方法

精选文章
热门文章