大家用Go都做什么?Go官方新发布的 Go.Dev 告诉你

大家用Go都做什么?Go官方新发布的 Go.Dev 告诉你

北京时间2019年11月14日凌晨1点16分,Go 官方团队在 golang-nuts 邮件组宣布 go.dev 上线:

Hey Gophers:

我们很高兴与大家分享 go.dev(一个新的 Go 开发人员中心)现已上线!

go.dev 上,您将找到有关如何开始使用该语言,精选用例和其他资源的信息。它是 golang.org 的配套网站。您可以在最新的 Go 博客文章中阅读有关内容。 Go blog post

通过单击页眉或页脚中的“浏览”,您还将找到一个发现 Go 软件包和模块的新位置 pkg.go.dev

pkg.go.dev 提供了 godoc.org 之类的 Go 文档,但它更懂模块,并提供了有关软件包先前版本的信息(例如 Go 标准库的所有发行版!)。它还可以检测并显示许可证,并具有更好的搜索算法。

您可以在 pkg.go.dev 上关注 Go issue 33654 ,以了解将来的发展。

我们才刚刚开始构建 go.dev,因此可能会出现一些错误。我们希望与大家一起努力,使该网站更适合 Go 开发人员,因此,如果发现了问题,请反馈给我们!您可以点击每个页面页脚的“共享反馈”或“报告问题”,或发送电子邮件至 go-discovery-feedback@google.com。有关该站点的更多信息,请参见 go.dev/about

希望您喜欢新网站,并希望能收到您的反馈!

一时间,Go 圈传播开了。

看看官方博文上对 go.dev 的介绍:

Go.dev:Go 开发人员的新中心

在过去两年中,当我们与各种规模的公司的用户交谈时,我们反复听到了三个问题:还有谁在使用Go,他们用 Go 做什么,以及如何找到有用的 Go 软件包?

今天,我们将启动 go.dev,它是 Go 开发人员的新中心,可帮助回答这些问题。 在这里,您会发现大量学习资源,可以开始使用该语言,精选用例以及使用 Go 的公司的案例研究。

godev-home.png

(请注意,golang.org 仍然是开源 Go 项目和 Go 发行版的所在地。Go.dev 是提供这些支持资源的辅助站点。)

单击 “Explore” 将带您进入 pkg.go.dev,这是有关 Go 软件包和模块的信息的主要来源。 像 godoc.org 一样,pkg.go.dev 提供 Go 文档。 但是,它也懂模块,并提供有关软件包所有版本(包括标准库的所有发行版)的信息! 而且它可以检测并显示许可证,并具有更好的搜索算法。 您可以按照 issue 33654 进行后续开发。

godev-http.png

目前 Go.dev 是一个最小可行版本,期待大家的使用和反馈!

探索有哪些值得关注的点

方便的浏览不同版本的文档

这个确实是一个很好的功能,也许慢慢的,godoc.org 就被抛弃了。如上文所说,我们可以通过 https://pkg.go.dev/std?tab=versions 查看标准库所有的版本。这得益于 go module。

在 pkg.go.dev 页面,从几个 tab 看出提供的功能:

  1. Doc:包的文档信息
  2. Overview:库(包)的基本介绍,包括 Module 名、源码路径和 README 信息
  3. Subdirectories:库的子目录(子包)
  4. Versions:包的所有版本,所以以后要看某个版本的文档,这里可以解决了
  5. Imports:显示该包导入了哪些第三方包和标准库包
  6. Imported by:被多少包导入,具体是哪些包
  7. Licences:许可证

首页提供了什么

go.dev 首页主要回答一些经常被问到的问题。

  1. 哪些公司使用 Go?当然,这些公司主要是国外的公司
  2. 为什么选择 Go?简单、高效、强大,一些名人的推荐
  3. 为哪些场景设计?云或网络服务、命令行程序、Web 开发、DevOps 等
  4. 如何学习 Go?提供了一些教程

Solutions 和 Learn

Solutions 详细的了解公司使用 Go 的情况和解决方案,Learn 则是各种学习资料。

总结

这个站点还是很不错的,可惜,国内依然访问不了。受此启发以及各位大佬们的讨论,Go 语言中文网有必要搞一个类似汇集中文相关资料的地方,有兴趣的可以加入搞起!

欢迎关注我的公众号:

发表评论

电子邮件地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据