我很幸運能夠完全控制我公司的應用程序的體系結構,並決定放棄使用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