为什么 GAE 标准环境中没有 Cloud Endpoints for Golang?

Why isn't Cloud Endpoints for Golang in GAE Standard Environment?

嘿,有人知道为什么 Google Cloud Endpoints for Go-lang 不在 Google App Engine 的标准环境中吗? Python / Java.

似乎只是正式的 supported/documented

是不是因为

A) Cloud Endpoints 即将/某天来到 Golang。

B) Cloud Endpoints 不是很好,因此不会在 Golang 中实现。

C) 其他。

有这个 "non-standard" 库 https://github.com/GoogleCloudPlatform/go-endpoints 但它已经 9 个月没有更新了。

我正在尝试为一个 GAE 项目在 Python 和 Golang 之间做出选择,但缺乏对 Cloud Endpoints 的支持让我犹豫不决。

提前致谢。

google-appengine-go 邮件列表中的产品经理 Dan Ciruli answered this

There are two primary reasons, and the second is a byproduct of the first. We've had much less uptake on the Endpoints Go framework -- perhaps because, in the words of a developer I spoke to, "Go just isn't a 'framework' language." Unlike, Java, Python (and, say, Node), most developers using Go don't use a framework for writing an API backend.

And, at least partially because of that, we aren't staffed on the Endpoints team to build and support a framework in Go.

他补充说:

All hope is not lost. You can put a Go API behind Endpoints today on GAE Flex or Container Engine (without framework) using the Extensible Server Proxy. And later this year, we should be able to get the ESP deployed in GAE standard environment, you'll get the full power there, too.