连接Sproutcore前端和自定义Python后端
我正在开发一个基于网页的应用程序。前端是用Sproutcore设计的。后端我们有自己的Python API,负责处理与多个数据库的所有交易。请问,前端和后端连接的最佳方法是什么?
据我所知,Django是一个比较整体的框架(如果我错了请纠正我),如果不使用它自带的ORM(对象关系映射),会比较麻烦……我更倾向于使用Python的解决方案……有什么建议吗?
谢谢!
Suvir
2 个回答
2
如果你想要简单一点的选择,可以试试 Bottle.py。
2
我对sproutcore了解的也就只有我刚刚花了10秒钟读到的这些。JavaScript可以做ajax,所以我想sproutcore也能做到。因此,给你的后端提供一个restful api和json是个不错的选择。如果你需要向老板推销这个,可以称之为服务导向架构。你可能在他查阅本周的《信息周刊》之前就已经把它搞定了。
要让这个工作,只需要有一个能够响应http请求并返回json的东西。现在有很多很多的网络框架可以做到这一点。你已经提到过一个,可能还会再提到。我个人的偏好是bfg或pylons,这两个框架都能满足你的需求,而且不会干扰你的工作。当然还有其他的框架,或许在尝试过后你会发现自己也可以很轻松地写一个,只需使用Webob(bfg、pylons等都在用)或者直接使用wsgi,或者根据你的需求将它们结合起来使用。