Gopher大会上微软宣布力挺Go

640?wx_fmt=png


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

在这么一个正式且重大的会议上,微软的这一系列动作,显然释放出了它要大力支持 Go 语言的信号。包括我们熟悉的VS code的支持,Azure云平台的支持。

Athens

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

  • 用于边缘部署的 Go 模块代理服务器

  • 用于身份验证的模块代理的协议

  • 模块公证服务以用于验证模块源码

  • 在批准外部 Go 包时指定要包含和排除内容的功能

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

GopherSource

而文章刚开始所提到的 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大规模构建产品。最近,微软在Go中实施了Azure Kubernetes Service(AKS)背后的核心服务。还运行Kubernetes,Docker和其他几种云原生技术来托管Azure中的生产工作负载。在内部,微软将大量Go代码贡献给云本机生态系统,包括Virtual Kubelet,它可以将Kubernetes工作负载安排到群集外资源(如IoT Edge或Azure容器实例)。


期待

正如我们宣布的那样,Go已经快10岁了。我们不仅非常高兴参与并使用Go及其相关技术,而且在这样一个温暖,包容,智能的社区中工作感觉非常的兴奋。


微软已经在内部使用Go并获得了很多乐趣,并且通过对社区和技术的新投资,希望尽其所能来发展社区并在任何可能的地方贡献出伟大的创新。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值