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

polaris · · 5092 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

北京时间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 语言中文网有必要搞一个类似汇集中文相关资料的地方,有兴趣的可以加入搞起!

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

5092 次点击  
加入收藏 微博
3 回复  |  直到 2019-11-15 16:58:31
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传