我一直在學python一段時間。在開始這個「學習python」的努力時,我決定學習python的最新和最好的3.1版本。我現在很後悔這個決定,因爲我想試試我的一些python web開發框架&它看起來像很多人不支持3.1但是&它看起來可能需要他們多年來支持Python的新版本,尤其是Django和TurboGears。這實在令人失望。因此,SO用戶,你有沒有建議爲我運行於3.1的Web框架,並支持一些現代的(我想我永遠不會學習;-))的框架功能,如MVC/ORM/URL路由/緩存等。python 3.1的Python web開發框架用戶
回答
Python 2.6和Python 3.1實際上並不完全不同,我只是建議你們都學習,特別是因爲Python的兩個分支都要共存一段時間......所以最好只學習一些細微的差異。文檔「What's New in Python 3.0」解釋了2.6和3.0之間的大部分差異。
和其他人一樣,我建議你從Python 2.6.x開始 - Python 2.7將在今年夏天發佈,儘管你今天可以獲取alpha或beta版本。
儘管Python 3.x與2.x向後兼容,但Python語法不會無法識別......幾乎所有內容都與2.x非常相似,但是很容易破解代碼print
從聲明更改爲函數。所以現在不要擔心Python 3。正如其他人所提到的,您可以立即開始使用Python 2.x中的大量Web框架。
另外,僅僅因爲編號的原因,不要因爲認爲Python 2已經以任何方式過時而被愚弄,也不能順從時間線。換句話說,Python 2.7將比Python 3.0和3.1都更新。 (3.2將不會在今年年底之前發佈。)同樣,Python 2還沒有EOL'd - 2.x和3.x都在積極開發。
工業界仍在Python 2.x上運行; 3.x的出現提醒我們下一代是在這裏,現在是所有底層基礎架構和框架開始移植工作的時候了,這樣我們最終都會遷移。
如果您想了解更多關於Python 2和Python 3之間的關係以及兩者之間的變化/差異以及時間軸和遷移的信息,可以查看我今年早些時候編寫的這篇在線文章:
「的Python 3:編程語言的演進」
http://www.informit.com/articles/article.aspx?p=1328795
我也是在2010 PYCON二月發表了談話在這同一主題。您可以訪問視頻和幻燈片簡報已在這裏:
http://us.pycon.org/2010/conference/schedule/event/29/
有是(是)實際上是一個Django端口Py3k。
我還記得相當不錯的看了一個關於Django的移植到py3k,Django的開發人員郵件列表上的大學項目的線程,但在現階段,我找不到線。
編輯 哦,那就是:
https://bitbucket.org/fiji/django-3k/
該項目是由學生在多倫多大學領導。 :-)
EndEdit中
查詢類似 「Django的py3k端口」 帶來了一些有用的結果。
也期待在以下網址:
CherryPy的3.2(還在上工作)將在Python 3.x都有
瓶也可以運行運行在Python 3上使用2to3之後。容易做,它確實有效。然而,Bottle並不是一個「完整的框架」,但它很容易使用。
編輯:在Python 3.1
我用瓶,無堆棧的Python 3.1是具體的,對於一個遊戲,我慢慢地工作。但是在工作中,我只是使用Python 2.6而且很快我會使用Webpy。
我工作的網站是在PHP中,但是當我需要添加一個新功能時,我可以很容易地從所有的PHP代碼中分離出來,我將在python中完成它。儘管我幾乎每天都在使用PHP,並且每個月只使用Python幾次,但我仍然可以在Python中使用比PHP更快的速度完成工作:)
- 1. 用於ERP開發的python web框架
- 2. Python Web框架
- 3. 用於Web開發和模板的基於Python CGI的框架?
- 4. Web開發-Python!
- 5. 與python 3.1兼容的web框架和py-postgresql
- 6. Python /瓶Web開發
- 7. Python web框架php一樣
- 8. 什麼是python web框架
- 9. Web開發strach VS框架
- 10. JavaScript框架和web開發
- 11. 移動Web開發框架
- 12. Java MVC Web開發框架?
- 13. 用於小團隊的Python Web框架
- 14. 使用MongoDB的Web開發框架
- 15. Python或Ruby的Web開發?
- 16. 用於開發Facebook應用程序的Python框架
- 17. 門戶開發框架
- 18. Web開發與Python和SQL
- 19. 的RESTful的Python WSGI web框架
- 20. SOAP Web服務的Python框架
- 21. Python web框架的入門門檻低
- 22. 使用python開發web應用程序
- 23. 使用python和eclipse開發網站的框架
- 24. 快速開發的Web框架?
- 25. 爲Android和iPhone開發的Web框架?
- 26. 作爲web開發框架的CMS包
- 27. Web開發的最佳ruby框架
- 28. 從一個小型的Python Web框架發射頭文件
- 29. Python POST JSON - 是否需要Web框架?
- 30. 運行從一個Python Web框架
我認爲這是個好問題,但我建議您使用python2。 7。 +1 – YOU 2010-04-02 03:15:22
它會來的,但是,是的,webdev不存在於Py3k中。這令人失望,令人沮喪;我們還沒有一個WSGI標準可用。 – bobince 2010-04-02 16:02:55