我本来打算从 Django 搬到 Pylons,但后来我碰到了 Pyramid。
Pylons 和 Pyramid 有什么区别?
我在PylonsBook中阅读了一些文本,目前涵盖 Pylons 0.9.7,并且想知道它是否是 Pylons 和 Pyramid 的开始。
我本来打算从 Django 搬到 Pylons,但后来我碰到了 Pyramid。
Pylons 和 Pyramid 有什么区别?
我在PylonsBook中阅读了一些文本,目前涵盖 Pylons 0.9.7,并且想知道它是否是 Pylons 和 Pyramid 的开始。
Pylons 没有被“取消”,它将继续接收更新。也就是说,“未来”本身就在金字塔中。在邮件列表中被称为 Pylons 2.0。与 Pylons 1.0 相比,它经过了全面测试并且有更好的文档记录,因此如果您是新手,不妨立即加入。
Pyramid 本质上是 Pylons 和 Repoze.bfg 的合并。在pylons-devel电子邮件列表中阅读有关此内容的更多信息。
特别是在这封介绍性电子邮件中。如果您有更深层次的问题,请在 #pylons、#pyramid 或 #repoze irc (freenode) 频道闲逛。
您很可能想选择 Pyramid。看起来它是一个更复杂的系统,但实际上它更干净且非常直观。此外,该项目的文档简直太棒了,在我看来,甚至比以其文档而闻名的 django 项目更好。
然而,这并不能使它“像 django”。它仍然是轻度耦合的,您可以使用任何您喜欢的模板、数据库、表单、会话管理系统等。
值得注意的是 Pyramid 是一个基础框架,Pylons 是在它之上构建的。
如果您打算开始新项目、迁移或只是学习框架,我建议使用 Pyramid。
塔架将停止它的发展。同时 Pyramid 是 Pylons 的延续。因此,它的代码是稳定的。它包含了 Pylons 的大部分功能,并添加了一些新的有用功能。