北京时间2019年11月14日凌晨1点16分,Go 官方团队在 golang-nuts 邮件组宣布 go.dev 上线:
> Hey Gophers:
>
> 我们很高兴与大家分享 [go.dev](https://go.dev)(一个新的 Go 开发人员中心)现已上线!
>
> 在 [go.dev](https://go.dev) 上,您将找到有关如何开始使用该语言,精选用例和其他资源的信息。它是 [golang.org](https://golang.org/) 的配套网站。您可以在最新的 Go 博客文章中阅读有关内容。 [Go blog post](https://blog.golang.org/go.dev)
>
> 通过单击页眉或页脚中的“浏览”,您还将找到一个发现 Go 软件包和模块的新位置 [pkg.go.dev](https://pkg.go.dev)。
>
> [pkg.go.dev](https://pkg.go.dev) 提供了 [godoc.org](https://godoc.org) 之类的 Go 文档,但它更懂模块,并提供了有关软件包先前版本的信息(例如 Go 标准库的所有发行版!)。它还可以检测并显示许可证,并具有更好的搜索算法。
>
> 您可以在 [pkg.go.dev](https://pkg.go.dev) 上关注 [Go issue 33654](https://github.com/golang/go/issues/33654) ,以了解将来的发展。
>
> 我们才刚刚开始构建 go.dev,因此可能会出现一些错误。我们希望与大家一起努力,使该网站更适合 Go 开发人员,因此,如果发现了问题,请反馈给我们!您可以点击每个页面页脚的“共享反馈”或“报告问题”,或发送电子邮件至 go-discovery-feedback@google.com。有关该站点的更多信息,请参见 [go.dev/about](https://go.dev/about)。
>
> 希望您喜欢新网站,并希望能收到您的反馈!
一时间,Go 圈传播开了。
看看官方博文上对 go.dev 的介绍:
## Go.dev:Go 开发人员的新中心
在过去两年中,当我们与各种规模的公司的用户交谈时,我们反复听到了三个问题:还有谁在使用Go,他们用 Go 做什么,以及如何找到有用的 Go 软件包?
今天,我们将启动 [go.dev](https://go.dev),它是 Go 开发人员的新中心,可帮助回答这些问题。 在这里,您会发现大量学习资源,可以开始使用该语言,精选用例以及使用 Go 的公司的案例研究。
![godev-home.png](https://static.studygolang.com/191114/7a42b1ff28a4bca9b36a1b3fee8612cd.png)
(请注意,golang.org 仍然是开源 Go 项目和 Go 发行版的所在地。Go.dev 是提供这些支持资源的辅助站点。)
单击 “Explore” 将带您进入 [pkg.go.dev](https://pkg.go.dev/),这是有关 Go 软件包和模块的信息的主要来源。 像 godoc.org 一样,pkg.go.dev 提供 Go 文档。 但是,它也懂模块,并提供有关软件包所有版本([包括标准库的所有发行版](https://pkg.go.dev/std?tab=versions))的信息! 而且它可以检测并显示许可证,并具有更好的搜索算法。 您可以按照 [issue 33654](https://github.com/golang/go/issues/33654) 进行后续开发。
![godev-http.png](https://static.studygolang.com/191114/2d28a8f7c876918671c8da0da3b88e8c.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 语言中文网有必要搞一个类似汇集中文相关资料的地方,有兴趣的可以加入搞起!