Django 的未来与 Python 3
随着 Django 1.4 即将发布,也是时候开始讨论 Django 1.5 了。虽然许多细节尚未最终确定,但周日 PyCon 的闪电演讲环节中做了一个非常重要的宣布。
或许一段时间以来,关于 Django 未来最常见的问题就是“Django 什么时候支持 Python 3?”答案是,移植 *代码* 相对简单,但迁移像 Django 这样规模的社区,以及运行在各种平台上的庞大安装基础,则相当复杂。遵循 Python 团队的建议,我们的目标首先是弃用旧的 2.x 版本,直到我们的最低要求是 Python 2.6,然后利用 2.6 中的兼容性特性来执行实际的移植并实现 Python 3 支持。
Django 1.4 将停止对 Python 2.4 的支持,最低要求将设置为 2.5。然后 Django 1.5 将停止对 Python 2.5 的支持,最低要求将设置为 2.6。此外,Django 1.5 将开始代码库的移植过程,并将通过 Python 2.6 和 2.7 中的 2/3 兼容性特性,*实验性地* 支持 Python 3(我们希望目标版本最高可达 Python 3.3,预计其发布时间与 Django 1.5 差不多)。
移植过程的完整细节以及支持级别(即,Python 3 的不兼容性是否会像与 PyPy 等替代实现的不兼容性一样成为阻塞性错误)仍在制定中,但 Python 3 是 Python 语言的未来,为此,Django 项目一直并将继续致力于实现 Python 3 兼容性。
返回顶部