4

我们正在为客户开展一个项目。他们计划在今年年底前拥有大约 5 万用户。我们正在推动使用带有 Mako 和 SQLAlchemy 的 Pylons,我们在那里的联系人对此很兴奋,但他的一些同事很谨慎,因为它不是 .NET 或 J2ee(他们习惯于企业化的东西)。

他们的网络应用程序将有一些我们将卸载的数据分析以及一些社交网络功能。(到目前为止,他们基本上只有一些用于 UX 的 Flex 模型)

我正在寻找一些关于开发时间的证据,或者其他有助于我们的论点让客户放心的原因。

另一种选择是我们在找错树并且不知道。我希望不是这样。

任何对案例研究或诸如此类的参考都会很好。我能找到的最好的是

http://www.oracle.com/technology/pub/articles/rubio-python-turbogears.html

http://www.oracle.com/technology/pub/articles/devlin-python-oracle.html

有点过时了(对于 TG2 和诸如此类的东西)

谢谢!

4

3 回答 3

5

如果您正在为客户寻找成功案例,Virgin Charter正在为他们的网站使用 Pylons 和 SQLAlchemy。这是一个高价值的交易系统,因为人们通过该网站预订非常昂贵的航班。

对于更高流量的网站,Reddit 现在与Charlie Rose一起在 Pylons 上运行。

SQLAlchemy 和 Mako 都是由 Mike Bayer(一位资深的 Java 程序员)设计的,SQLAlchemy 基于 Hibernate 的优点,并具有与 Hibernate 支持相同的强大原理和模式。

如果他们对部署他们不熟悉的东西持谨慎态度,那么 Pylons 可以在 Jython 上运行,而最新的 SQLAlchemy(0.6 分支)也即将在 Jython 上准备就绪。这将允许您将完整的 Pylons 应用程序打包到一个 WAR 文件中以进行部署,这将确保它们的 Java 类型。

对于一般的 Python,请考虑指出所有使用它的大型动画工作室,以及 S.Lott 指出的其他各种来源。

于 2009-04-24T03:37:22.693 回答
3

构建一个快速的概念证明服务来展示它是多么的干净和简单,这几乎更容易。

一个简单的 SQLAlchemy 映射,带有查询处理的快速演示。

一个简单的模板,展示了 Mako 的酷炫程度。

一个简单的 Pylons 应用程序将两者结合在一起。

最重要的是——使用他们的应用程序和他们的数据。不是一个蹩脚的你好世界;不是现有的教程。

如果他们想将您的应用程序的简洁、优雅的演示与 .NET 和 J2EE 进行比较,他们会发现其他语言会导致更大的代码库。


编辑

给他们看这个: http: //python.org/about/success/

此外,最好的 Python 演示之一是以 SQLAlchemy 和 Django 教程的方式做事——在>>>提示符下使用交互式 python。没有什么比编程更令人兴奋的了,编程如此简单,您可以交互式地完成它。

你不会找到很多令人信服的案例研究。Python 是一个社区。.Net 和 J2EE 是产品。.Net 有微软的广告支持它;微软有能力对其产品进行广泛的调查和研究。Sun(即将成为 Oracle)和 J2EE 也是如此——大量的营销炒作支持他们的主张。

Python 仅包含 Python.org 站点 ( http://python.org/about/ ) 上的内容。各种相关项目(Pylons、Mako 和 SQLAlchemy)没有丰富的案例研究白皮书。他们确实有大量的下载量和大量的口口相传。

但是,如果有人正在寻找 Python 比 .Net 工作得更好的“证据”,那就不会有太多了。

于 2009-04-23T21:03:33.933 回答
-1

如果他们想使用 j2ee imho,他们会很疯狂。Visual Studio/C# 非常好,特别是如果您不想做任何棘手的事情。但是,如果您想自定义 C# 的处理方式,超出其明确设计的范围,那么它很快就会变得一团糟——您会陷入自动生成的 XML 配置文件等。当然,我也认为带有 SQLAlchemy 的 Pylons 可能会变得一团糟,因为它们也会生成太多东西,最终你可能不得不重新配置。如果您想要完全控制,我建议您使用侵入性较小的环境,例如 Werkzueg。 请阅读我关于在没有无形支持的情况下编写 MVC 的文章。

于 2009-05-04T18:52:04.173 回答