我应该使用Pylons还是Pyramid?
我原本打算从Django转到Pylons,但后来我发现了Pyramid。
Pylons和Pyramid有什么区别呢?
我在PylonsBook上读到一些内容,目前它讲的是Pylons 0.9.7,我想知道这是否适合用来入门Pylons和Pyramid。
3 个回答
10
如果你打算开始一个新项目,或者想要迁移现有项目,或者只是想学习一个框架,我推荐你使用Pyramid。
Pylons将会停止开发。而Pyramid是Pylons的延续,所以它的代码非常稳定。Pyramid包含了Pylons的大部分功能,还增加了一些新的实用功能。
19
你可能会选择Pyramid这个框架。虽然它看起来有点复杂,但其实用起来非常简单明了。而且,它的文档写得特别好,我觉得比起著名的django框架的文档还要更出色。
不过,这并不意味着它和django一样。Pyramid的设计是比较灵活的,你可以根据自己的需要选择任何模板、数据库、表单、会话管理系统等等。
值得一提的是,Pyramid是一个基础框架,而Pylons是建立在它之上的。
36
Pylons并没有被“取消”,它会继续更新。不过,未来的发展方向是在Pyramid上。在邮件列表中,它被称为Pylons 2.0。Pyramid经过充分测试,文档也比Pylons 1.0更完善,所以如果你是新手,可以考虑直接使用它。
Pyramid实际上是Pylons和Repoze.bfg的结合。想了解更多,可以去pylons-devel的邮件列表看看。
特别是可以阅读这封介绍邮件。如果你有更深入的问题,可以在#pylons、#pyramid或者#repoze的irc(freenode)频道里交流。