Django 春天
春天已经回归北半球,万物复苏,Django 也迎来了春天。以下是 Django 世界里正在发生的事情。
PyCon 2008(3月14日至16日,随后的一个星期进行冲刺)在芝加哥举行,参与者中有很多 Django 爱好者;官方的“Birds of a Feather” 会议座无虚席,会议前一天举行的两个 Django 教程和主会议期间的四个 Django 相关演讲同样如此。
- Adrian Holovaty 的“Django现状”演讲涵盖了去年 Django 开发的进展,Django 两个开发分支(queryset-refactor 和 newforms-admin,它们将分别重构和增强 Django 对象关系映射器和管理界面的功能和灵活性)中即将推出的功能,他还宣布了一个致力于 Django 的新的非营利组织:Django 软件基金会。相关文件仍在审批中,但一旦成立,DSF 将成为社区的重要资源,帮助促进和组织 Django 的开发。
- Marty Alchin 的“Django 内部机制” (幻灯片在线) 深入探讨了 Django 的一些内部机制,并介绍了任何基于 Django 的应用程序开发者都能从中受益的有用技巧和技术。
- Steven Wilcox 关于 Django 管理界面的演讲 (全文在线) 包括 newforms-admin 教程,展示了该分支完成后 Django 管理应用程序的工作方式,并暗示了一些在该分支上线后可以访问的附加功能。
- James Bennett 讲解了开发可重用 Django 应用程序的最佳实践 (幻灯片在线),从在 World Online 全职使用 Django 两年的经验中总结了一些技巧和模式。
两个为期三小时的 Django 教程幻灯片也已上线。
- Jacob Kaplan Moss 的 Django 入门教程 为 Django 新手开发者提供了一个快节奏的入门介绍。
- 由 Jacob、Adrian 和 James 主持的 Django 代码实验室 为开发者提供了一个提交代码和问题的机会,并可以从三位经验丰富的 Django 开发者那里获得建议和批评。
在正式会议之后,为期一周的冲刺会议产生了大量的开发活动;虽然在冲刺期间签入了大量的代码,但在 PyCon 这样的会议上取得的最大胜利是能够让开发者聚集在一个房间里讨论功能并进行设计讨论,否则这些讨论可能需要数周的时间在开发人员邮件列表上进行往返。
除了 PyCon 的乐趣之外,在过去的几个月里,还出现了一系列有趣的 Django 相关活动。
- Django 的主要开发者之一 Jacob Kaplan-Moss 已经换了一份新工作,并且获得报酬来从事 Django 的工作。最近,他一直在领导一项工作,即将 Django 的文档迁移到 Sphinx 文档引擎,这与为 Python 自身开发文档 提供支持的系统相同。
- Simon Willison 推出了 Django People,这是一个全球 Django 用户、开发者和爱好者的网络。目前,已经有将近两千人注册。
- Ryan Berg 推出了 Djangofriendly,该网站列出了 Django 友好的 Web 托管服务,并允许用户对他们的主机进行评价和评论。
- Revyver 推出了 Django Pluggables,这是一个公开可用的 Django 应用程序目录,用它自己的话说,它承担了跟踪所有这些应用程序的工作,这样你就不必自己做了。他们已经编录了一百多个应用程序,并且每天都有更多应用程序出现。
当然,Google 宣布了 App Engine,这是一种大规模可扩展的应用程序托管服务,它首次支持在 Google 的分布式基础设施上开发和托管 Python 应用程序,并利用了为 Google 自身 Web 服务提供支持的相同 BigTable 数据库引擎。Django 可以开箱即用。
同时,Michael Trier 恢复了每周 Django 汇总的传统,并推出了 本周 Django,这是一个播客,定期采访社区中有趣的人,为应用程序开发人员提供有用的技巧,并每周总结 Django 开发活动。
如果你更喜欢纸质版的 Django,现在已经有几本书了。
- 24小时自学 Django,来自 Sams。
- Django权威指南,来自 Apress,由 Django 的主要开发者撰写。它也可以 免费在线获取。
另外还有两本书已经宣布。
- Django 实战项目 来自 Apress。
- 使用 Django 进行 Python Web 开发 来自 Prentice Hall。
两本书都计划在今年夏天出版。
同样在今年夏天,O'Reilly 将在俄勒冈州波特兰市举办 OSCON 2008;像往常一样,预计会有许多 Django 开发者和用户在那里闲逛、见面和讨论 Django。
与此同时,Django 的开发将继续进行;如果你想帮忙,请查看 关于贡献的文档,加入 django-developers 邮件列表 或 开发 IRC 频道,加入我们的乐趣。
返回顶部