微软确保 Go,改进的模块支持(准备成为Go

  • 栏目:基础 时间:2020-05-06 20:56
<返回列表

Go 1.13 发布了,该版本值得关注的改进包括:

2019年2月25日,Go编程语言团队发布Go 1.12。其中一些亮点包括对TLS 1.3的选择支持,改进的模块支持(准备成为Go 1.13中的默认设置),支持windows/arm和改进的macOS和iOS向前兼容性。

韦德体育 1

韦德体育 2

在最近举办的 Go 开发者大会 GopherCon 上,微软和大家了分享它为 Go 社区所做的工作,并宣布将要为 Athens 项目贡献代码,以及与 GopherSource 的合作。

详细改进说明请看  

Go 1.12在RFC 8446crypto/tls规定的包中添加了对TLS 1.3的选择支持。可以通过将值添加到环境变量来启用它。它将在Go 1.13中默认启用。

在这么一个正式且重大的会议上,微软的这一系列动作,显然释放出了它要大力支持 Go 语言的信号。不过我们更愿意相信,微软更看重的是 Go 语言给自家云服务产品带来的强大“赋能”。

(文/开源中国)    

韦德体育 ,当GO111MODULE设置为时on,该go命令现在支持模块目录之外的模块感知操作,前提是这些操作不需要解析相对于当前目录的导入路径或显式编辑go.mod文件。命令,例如go get, go list和 go mod download表现为如果与最初为空的需求的模块中。在此模式下,go env GOMOD报告系统的空设备(/dev/null或NUL)。go下载和解压缩模块的命令现在可以安全地同时调用。模块cache(GOPATH/pkg/mod)必须驻留在支持文件锁定的文件系统中。

Athens 是一个开源项目,旨在为 Go 模块(Go modules)创建首个代理服务器。微软表示该项目目前仍处于 alpha 阶段,并将联合 Athens 社区继续致力于改善模块体验,重点是确保 Go 模块与所有代理服务器能无缝协作,并努力建立一个联合的、组织多样化的代理网络,其中包括:

在系统兼容性方面:Go 1.12是FreeBSD 10.x支持的最后一个版本,已经达到使用寿命,Go 1.13将需要FreeBSD 11.2+或FreeBSD 12.0+;Go的新windows/arm端口支持在32位ARM芯片上运行Go on Windows 10 IoT Core,例如Raspberry Pi 3;Go现在支持POWER8体系架构(aix/ppc64)上的AIX 7.2及更高版本;Go 1.12是将在macOS 10.10 Yosemite上运行的最后一个版本,Go 1.13将需要macOS 10.11 El Capitan或更高版本。

在运行方面,Go 1.12提高了扫描的性能。这会在垃圾回收后立即减少分配延迟。Go运行时现在更积极地将内存释放回操作系统,特别是响应无法重用现有堆空间的大型分配。

韦德体育 3

还有,Go 1.12是最后一个支持二进制包的版本。

Athens 是一个诞生自社区的项目,微软参与进来后,将会继续为社区的发展和技术贡献自己的力量,目前有数十名开发者在参与该项目的开发。

而文章刚开始所提到的 GopherSource,其实是一项新计划,旨在通过在社区内为上游项目和关键 Go 项目(如 Athens)带来更多用户和贡献者,以增强和实现 Go 生态系统的多样化。微软 Azure 的布道师 Aaron Schlesinger 表示:“Go 社区声名在外,但它仍然是一个令人困惑和陌生的领域,需要吸引新的和经验丰富的开发者。通过鼓励 Go 社区自己的优秀开发者为上游的 Go 项目做出贡献,微软确保 Go 生态系统能够满足整个社区的需求。”微软还表示,公司内部也有一定的规模在使用 Go 来构建产品和服务。例如最近 Azure Kubernetes Service 背后的核心服务使用了 Go 来实现。

此外,微软正致力于在其自己的产品和服务中为 Go 开发者提供更好的开发体验,让他们能构建和运行更好的应用程序和服务,一些改进包括 Visual Studio Code 中原生 Go 支持的扩展、对 Azure 服务的 Go 支持,以及 Visual Studio Team Services 中 Go 应用程序的 CI/CD 功能。

相关链接


(文/开源中国)    

上一篇:没有了 下一篇:没有了

更多阅读

微软确保 Go,改进的模块支持(准备成为

基础 2020-05-06
Go 1.13 发布了,该版本值得关注的改进包括: 2019年2月25日,Go编程语言团队发布Go 1.12。其中一...
查看全文

该版本的一些关键亮点包括,本文是有关

基础 2020-05-05
微软发布 VS Code 1.38,该版本的一些关键亮点包括: 英文:Martin Heller  译文:葡萄城控件 学习...
查看全文

将调查谷歌的在线广告交易是否违反了《

基础 2020-05-05
在欧洲《通用数据保护条例》实施即将迎来一周年之际,爱尔兰数据隐私保护监管机构宣布对...
查看全文

友情链接: 网站地图

Copyright © 2015-2019 http://www.koi-bumi.com. 韦德体育有限公司 版权所有