Pylons企业准备好了吗?

cyg*_*tus 14 python pylons sqlalchemy web-applications

我是一名正在寻找适用于Python的企业级Web应用程序框架的开发人员.我主要关心的是长期支持,广泛的功能集和可靠性.

我一直在试验Pylons,经过我在Windows上使用Ruby on Rails的可怕经验,我甚至不得不编译自己的Postgres驱动程序,Pylons和Python一直是天赐之物.

我相信Python由于非常强大的社区和商业利益,由于可用库的数量和他们为Python 3.0保持一些相似的向后兼容性所做的努力,因此绝对是"企业就绪".我担心的是:

对于Pylons 0.97,我们都能说同样的话吗?

另外,我一直在研究如何让SQLAlchemy在Pylons上使用DB2,以便我可以自动执行基本的CRUD操作.http://code.google.com上的当前DB2驱动程序仅支持SQLAlchemy 0.4.您是否认为IBM致力于使DB2与SQLAlchemy长期合作?或者你们觉得用DB2提供的ODBC驱动程序创建SQLAlchemy接口会更好.与使用IBM的SQLAlchemy驱动程序相比有什么缺点吗?

Ben*_*ert 39

当涉及到企业准备时,我不确定使用Pylons和SQLAlchemy的堆栈在Python世界中有多准备.你已经准备好使用疯狂模式的大型遗留数据库(在大型企业世界中很常见),这就是Django在接缝处崩溃的地方.当然,在Django中,你仍然可以使用SQLAlchemy,但是所有的Django contrib工具都会崩溃,因为它们都依赖于你以"Django"方式做事的假设.

Pylons自2005年中期以来一直存在,它不会去任何地方.它实际上非常成熟,并且在发布之间有相当缓慢和稳定的发布时间表,为期6-10个月,需要进行相当多的测试.其中一个核心Pylons开发人员也是Jython的开发人员,确保Pylons可以在JVM上运行(这有助于将基于Pylons的应用程序放入对无法打包到WAR文件中以进行部署的内容的恶意的企业环境中).

关于其他一些"答案",问题是关于Pylons是否适合企业,我不知道为什么其他人无法阅读问题,而是选择开始传播他们自己喜欢的框架.很难说你应该使用Django/Zope/Grok,因为它有"更大的吸收"或"更大的社区",如果这是选择应该是PHP的标准,这使得Django和Zope社区相比之下看起来很小. .Pylons肯定有一个足够大的社区可以维持自己,特别是因为它相当精简和紧凑的代码库没有像Zope/Django的"厨房水槽"框架那样多的错误.

  • 那么,对于传统支持,Pylons目前几乎是旧版Pylons的1/3传统支持.在决定早期采用者应该获得遗留支持之前,我们没有"等待"1.0.将在未来6个月内推出的Pylons 1.0将降低传统支持,但同时还会发布Pylons 0.10,其中包含弃用警告,以便更顺利地升级到1.0.关于支持,您可能比Pylons支持更难以获得Python DB2支持. (3认同)