我喜欢在RoR中使用的一个功能是db管理,它可以隐藏所有的sql语句,而且,在RoR中更改不同的db非常容易,Python 3000中是否有类似的框架?
答案 0 :(得分:4)
这个答案非常过时。目前的状况是:
我确信这个名单每个月都会继续增长,特别是there will never be a Python 2.8。
2.7将是Python 2开发的最后一行,现在2.7的官方升级路径是Python 3.x.我敢肯定,在这种情况下,来自Web框架的Python 3支持只会变得越来越好。
<子> [过时] 子>
Python 3尚未进行高级部署。它仍然缺少很多第三方库。
推荐的Python版本是2.6.x,因为它是最新的,它是向后兼容的,并且具有3.1的许多后向移植功能。
对于Python 2.6,你会发现很多框架:
答案 1 :(得分:2)
我相信CherryPy即将面向Python 3.X发布。
答案 2 :(得分:1)
Python 3目前还没有为Web应用程序做好准备。 WSGI 1.0规范不适用于Py3k,相关的标准库是2到3个hacks,它们在字节与unicode之间不能一致地工作。这真是一团糟。
WEB-SIG正在抨击WSGI修订的提案;希望它可以很快向前推进,因为虽然Python 3不是主流但它肯定会走向那个方向,而webdev的破坏却相当令人尴尬。
答案 3 :(得分:0)
Python 3尚未准备好实际使用,因为还没有足够的库已经更新以支持Python 3.所以答案是:否。
但是在Python 2上有它们的负载。至少十分。
Django,Turbogears,BFG,当然还有比赛的老头:Zope。要知道哪个最适合您,您需要大量扩展您的要求。
答案 4 :(得分:-1)
有Django但是it works with Python 2.3+ only for now。