我是谁正在寻找为Python的企业级Web应用框架开发。我主要关注的是长期的支持,丰富的功能集和可靠性。

我一直在尝试和主塔后我用Ruby在Windows上的Rails可怕的体验,我甚至有编译我自己的Postgres驱动程序,主塔和Python一直是天赐之物。

我认为Python中,由于一个非常强大的社会和商业利益,绝对是“企业就绪”由于可用库和努力,以保持向后兼容性的一些外表为Python 3.0的数量。我担心的是:

我们都可以说同为塔0.97?

在一个侧面说明,我一直在思考如何让SQLAlchemy的与主塔DB2的工作,这样我可以自动基本的CRUD操作。在 http://code.google.com 当前的DB2驱动程序仅支持SQLAlchemy的0.4挺有用的。你认为IBM致力于与制作DB2工作与SQLAlchemy的为长期?或者你们觉得这是更好地使SQLAlchemy的接口与DB2提供的ODBC驱动程序。任何缺点与使用IBM的SQLAlchemy的驱动程序?

有帮助吗?

解决方案

当它涉及到企业准备好了,我不知道用塔与SQLAlchemy的堆栈多少准备可以在Python世界中。你准备好疯狂的模式(以大型企业世界完全通用),一些地方的Django只是分崩离析的接缝处大量遗留数据库。当然,在Django,你的可能的仍然使用SQLAlchemy,但后来所有的Django的contrib工具土崩瓦解,因为它们都依赖于你做的事情“的Django”的方式的假设。

主塔已经出现了自2005年中期,它是不会去任何地方。它实际上相当成熟,并具有发行版之间的6-10个月一个相当缓慢的和坚实的发布时间表,有相当多的测试。其中的核心塔开发商也对Jython的开发人员确保主塔可以运行在JVM上(这有助于获得塔基于应用成是敌对的东西不能被打包成用于部署的WAR文件的企业环境)。

对于其他一些“答案”在这里,问题是关于主塔是否为企业准备的,我不知道为什么其他人无法读取的问题,而是选择了开始鼓吹自己喜欢的框架。这是相当愚蠢的说,你应该使用Django / Zope的/神交因为它有“更大的摄取”或“大社区”,如果是这样的标准的选择应该是PHP,这使得Django和Zope的社区看itty片断比较。塔绝对有足够大的社区,以维持本身,尤其是其相当精简,紧凑的代码基不拿起几乎同样多的错误作为的Zope / Django的的“厨房水槽”的框架。

其他提示

我会说,如果你担心“企业级的支持,你应该在Django的期待更多。虽然你可以辩论的两个框架的相对技术优势,毫无疑问的是Django中有较大的吸收,而且有相当使用它的几个大公司。

另外一个原因是,IBM有(仅在过去几天)发布的 Django的驱动程序DB2 ,所以你应该使用现有的数据库与Django的ORM没有问题。

定义企业准备。

此外,如果我们谈论的可扩展性,我会说你有SQLAlchemy的一个更好的机会,因为你可以倒在必要时下降到原始的SQL。而主动记录模式似乎有很多高水平的框架值的原因,可能导致的可扩展性问题,如果你扔东西在一起。

当然,“企业准备”有些人意味着复杂和昂贵,这是你的定义,比我会说,没有蟒蛇web框架将会满足您的需求。

我认为一件软件企业的准备时,它具有稳定性和支持。

相信主塔/ Python是稳定的。存在使用主塔(包括最高traffic'ed站点之一,reddit.com)位点的负荷。

支持明智的我会考虑喜欢它是多么容易聘请谁知道塔的人或购买支持合同方面。这是一个有点困难。如果你打算在家里支持塔比准备去了。如果您正在寻找支持,让你有别人当软件打破你可能要到别处拿责任。

我最好第二使用Django呼叫。其实我更喜欢塔,因为它比Django的更为精简,但考虑到您指定“企业就绪”我想你可能要对冲朝着更大的框架,并与您随身携带的厨房水槽。

1为Django的

主塔是一个很好的框架,但你必须对所有创建自己的架构组件的匹配,所以我觉得它更适合精简项目。对于更大的东西,我建议Django的,那就是知道是生产上的一些大型网站。

IBM最近发布了DB2后端Django的,所以可能适合你。

如果您希望不太可能很快消失看看Django和框架,Zope的社区(神交,BFG,Zope3)的框架之一。 Zope的有一个大的社区,并已经出现了十余年,并不会很快消失的任何时间,是许多新酷Python网络技术的温床。 Django是较新的,也只是在最近才进来的1.0版本,但它有一个非常大的社区,也将呆在身边或多或少的永远。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top