Cloud Datastore 客户端库与 App Engine Go Standard 上的 App Engine SDK

Cloud Datastore Client Library vs App Engine SDK on App Engine Go Standard

在编写 Go App Engine 标准应用程序时,过去必须使用 App Engine SDK to access the data store. However, these days (since Go 1.11?), it seems to work if you just use the Cloud Datastore Client Library

使用 App Engine Standard 上的云数据存储客户端库访问数据存储有缺点吗? (除了一些额外的配置以使开发应用程序服务器使用模拟器)。优点是它可以为其他环境实现代码重用。

App Engine Standard for Go1.11 在新的第二代(测试版)运行时上运行,它没有第一代的限制,并且能够 运行 任何框架、库或二进制文件.另一方面,App Engine 不再修改 Go 工具链以包含 appengine 包,强烈建议使用 Google 云客户端库或第三方库,而不是 App Engine 特定的 API .

有关这方面的更多详细信息,我建议查看文档 here,了解两代之间的差异以及如何处理它们。