Python 3000有类似RoR的框架吗?
我喜欢RoR(Ruby on Rails)中的一个功能就是数据库管理,它可以把所有的SQL语句隐藏起来。而且在RoR中更换不同的数据库也非常简单。请问在Python 3000中有没有类似的框架呢?
5 个回答
1
现在Python 3还不太适合用来做网页应用。WSGI 1.0这个规范对Python 3来说不太合适,而且相关的标准库也只是一些临时的解决办法,处理字节和Unicode时常常会出问题,真是一团糟。
WEB-SIG正在努力提出WSGI的修订方案;希望能尽快推进,因为虽然Python 3现在还没有成为主流,但它确实在朝着那个方向发展,而网页开发的问题让人觉得很尴尬。
2
我相信CherryPy快要推出适用于Python 3.X的版本了。
5
这个回答已经过时了。现在的情况是:
- Django快要支持Python 3了
- CherryPy 从3.2版本开始支持Python 3
- Pyramid 从1.3版本开始支持Python 3
- Bottle,这是一个轻量级的WSGI微型网页框架,也支持Python 3
我相信这个列表会在未来的每个月继续增加,特别是考虑到Python 2.8将永远不会出现。
2.7将是Python 2开发的终点,现在从2.7升级的官方路径是Python 3.x。我相信在这种情况下,网页框架对Python 3的支持只会越来越好。
[过时]
Python 3目前还没有被广泛使用。它仍然缺少很多第三方库。
推荐使用的Python版本是2.6.x,因为这是最新的版本,向后兼容,并且有很多从3.1版本移植过来的功能。
对于Python 2.6,你会发现有不少框架: