Google App Engine 的前端功能

frontend functionality with Google App Engine

google 应用引擎文档使用 JS 为其 google 云端点构建前端功能。 https://cloud.google.com/appengine/docs/python/endpoints/getstarted/clients/js/client_ui

好像太复杂了。

我可以使用 python 和我的 jinja2 模板来收集用户数据并使用处理程序将其重定向到端点,而不使用任何 JS 吗?

即我的 request.handler 收集所需的信息,将其重定向到创建 ndb 兼容模型的特定端点,将其发送到数据库并 returns 成功。

这是实现我的应用程序逻辑的好方法吗?

如果您不想编写 JS 应用程序,则根本没有理由使用云端点;只需在 Python 和 Jinja 中编写 AppEngine 应用程序并使用标准的 ndb 调用写入数据存储。

编辑 当然你可以 post 使用你喜欢的任何语言到端点 - 毕竟它们只是 HTTP - 但我真的看不到为什么你会想要。应用程序中的大部分复杂性首先在于正确定义模型;只有当您确实 需要 将应用程序扩展到其他平台时,您才会在其之上添加端点。不要构建您以后可能需要的东西;现在构建您需要的,然后在您确实需要时构建其余部分。