我正在构建一个基于网络的应用程序。前端是在 Sproutcore 中设计的。对于后端,我们有自己的 python API,它可以处理多个数据库的所有事务。连接前端与后端的最佳方式是什么?
据我所知,django 相当单一(如果我错了,请纠正我),如果我不使用它的原生 ORM,那会很麻烦……我更喜欢基于 python 的解决方案……有什么想法吗?
谢谢!
苏维尔
最佳答案
我对 sproutcore 唯一了解的是我大约 10 秒前读到的回答这个问题的内容。 Javascript 可以执行 ajax,所以我认为 sproutcore 也可以。因此,向后端提供restful api+json 是一种选择。如果您需要将其出售给老板,请将其称为面向服务的架构。在他可以在本周的《信息周刊》中查找之前,您可能已经让它工作了。
要使其正常工作,只需能够响应 http 请求并返回 json。有数十亿个网络框架可以做到这一点。您已经提到过一个,并且可能会再次提到。不过,我会继续说明我的偏好。 bfg或pylons其中任何一个都适合你,而且几乎不会妨碍你。当然还有其他的,也许在使用它们之后,您可能会发现您可以非常轻松地编写自己的代码,或者仅使用 Webob (由 pylons 和 bfg 等使用)或直接 wsgi或者根据您的需要使用适当的部件将所有这些组合起来。
关于python - 连接 Sproutcore 前端和自定义 Python 后端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2504772/