6

嘿,有人知道为什么Google Cloud Endpoints for Go-lang 不在 Google App Engine 的标准环境中吗?它似乎只被 Python / Java 官方支持/记录。

是不是因为

A) Cloud Endpoints 很快/有一天会来到 Golang。

B) Cloud Endpoints 不是很好,所以它不会在 Golang 中实现。

C) 别的东西。

有这个“非标准”库https://github.com/GoogleCloudPlatform/go-endpoints但它在 9 个月内没有更新。

对于 GAE 项目,我正在尝试在 Python 和 Golang 之间进行选择,而对 Cloud Endpoints 的这种缺乏支持让我犹豫不决。

提前致谢。

4

1 回答 1

8

产品经理 Dan Ciruli在 google-appengine-go 邮件列表中回答了这个问题:

有两个主要原因,第二个是第一个的副产品。我们对 Endpoints Go 框架的接受程度要低得多——也许是因为,用我采访过的一位开发人员的话来说,“Go 并不是一种‘框架’语言。” 与 Java、Python(以及 Node)不同,大多数使用 Go 的开发人员不使用框架来编写 API 后端。

而且,至少部分是因为这个,我们没有在 Endpoints 团队中配备人员来构建和支持 Go 框架。

他加了:

所有的希望都不会丢失。您现在可以使用可扩展服务器代理在 GAE Flex 或 Container Engine(无框架)上的 Endpoints 后面放置一个 Go API。今年晚些时候,我们应该能够在 GAE 标准环境中部署 ESP,您也将在那里获得全部功能。

于 2017-03-12T15:55:33.980 回答