嗨,猫头虎博主来报道!今天我们的话题是Go在Google App Engine上的全面可用性。🎉 如果你有一个Go应用搁置在那里,或者计划开发一个,现在是时候将它部署到App Engine上了。本文将介绍这一新里程碑以及它对Go开发者的意义。
Go语言和App Engine团队激动地宣布:App Engine的Go运行时现已全面可用。这意味着你可以立即将你一直在开发(或打算开发)的Go应用部署到App Engine上。让我们一起来探索这一全新的SDK以及它为Go应用带来的改进。
自Google I/O宣布Go运行时以来,我们一直在不断改进和扩展Go对App Engine API的支持。现在,Go Datastore API支持事务和祖先查询,我们还新增了Channels API。查看Go App Engine文档了解所有详情。
新的1.5.2 SDK基于Go的release.r58.1
(Go当前的稳定版本),并引入了api_version
2。这意味着它与之前的版本不兼容,现有的应用可能需要根据r58发布说明进行更改。
如果你已经在使用Go SDK,注意到1.5.2版本介绍了api_version
2。你需要更新你的代码,并在app.yaml
文件中添加api_version: 2
行,然后重新部署你的应用。在8月18日之后,基于api_version
1编写的应用将停止工作。
要快速开始使用App Engine上的Go,可以参考入门指南。
我们非常感谢我们的信任测试者和他们的许多错误报告。他们的帮助对于达到这一重要里程碑至关重要。
更新项 | 描述 |
---|---|
Go运行时 | 现已全面可用,可以部署实际的Go应用。 |
1.5.2 SDK | 基于Go release.r58.1,引入了api_version 2。 |
Go Datastore API | 现支持事务和祖先查询。 |
Channels API | 作为新功能加入,进一步扩展了Go在App Engine上的应用场景。 |
App Engine的Go运行时的全面可用性是Go社区的一大进步,为Go开发者带来了更广阔的部署和开发平台。尽管Go运行时仍被视为实验性功能,但它为Python和Java运行时提供了有力的补充。本文也被猫头虎的Go生态洞察专栏所收录,我们期待看到Go在App Engine上的应用如何发展。