我很幸运能够完全控制我公司的应用程序的体系结构,并决定放弃使用Ruby/Rails编写的原型,并重新开始使用Python。这是因为几个原因:我想学习Python,我更喜欢语法,而我基本上说过“F ** k it,让我们来做吧”。从头开始构建Python:使用什么?
所以,在思路中披露将是一个非常密集的应用程序,我想听听以下的观点:
- 通用的Web框架
- ORM /数据库层(也许是为了与MongoDB的工作)
- 的RESTful API瓦特/的OAuth/XAuth认证
- 测试/ BDD支持
- 消息队列(我想如果可能的话把这个在Python)
API将需要与Clojure应用程序接口来处理一些内部数据内容,并与消息队列进行接口,因此如果它不是Python,那么拥有一些库会很棒。
TDD/BDD对我来说非常重要,所以测试越多越好!
阅读你的想法真的很有意思。非常感激。
我最好的,
杰米
我会提到[扩建](http://buildout.org)作为替代VIRTUALENV。海事组织解决了同样的问题,给你更多。我花了几个月的时间,但最后,'bin/buildout'给了我独立的库,我选择的interp,以及一个可重定位和部署的构建系统。 – chiggsy 2010-07-27 12:27:44
我强烈推荐Flask作为web开发框架。一探究竟。 – 2010-07-29 18:04:12