代码之家  ›  专栏  ›  技术社区  ›  mikelikespie

Palon或TurboGears vs .NET或Java

  •  4
  • mikelikespie  · 技术社区  · 15 年前

    我们正在为一个客户着手一个项目。他们计划到年底拥有大约5万用户。我们正在推动使用塔架w/mako和sqlacalchemy,我们在那里的联系人对此很兴奋,但他的一些同事很谨慎,因为它不是.net或j2ee(他们习惯于企业化的东西)。

    他们的网络应用程序将进行一些数据分析,我们将卸载这些数据分析以及一系列社交网络功能。(基本上,到目前为止,他们所拥有的都是一些针对用户体验的弹性模型)

    我在寻找一些关于开发时间的证据,或者其他有助于我们说服客户的理由。

    其他的选择是,我们找错了树,不知道。希望不是这样。

    任何参考案例研究或其他什么都是不错的。我能找到的最好的是

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

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

    有点过时了(WRT到TG2什么的)

    谢谢!

    3 回复  |  直到 15 年前
        1
  •  3
  •   S.Lott    15 年前

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

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

    一个简单的模板,显示模可真有多酷。

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

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

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


    编辑

    向他们展示: http://python.org/about/success/

    另外,最好的python演示之一是按照sqlacalchemy和django教程的方式进行操作——在交互python中, >>> 提示。没有什么比编程更令人兴奋的了,因为编程非常简单,你可以交互地完成它。

    你不会发现很多令人信服的案例研究。python是一个社区。.NET和J2EE是产品。.NET有微软的广告支持;微软有能力对他们的产品进行广泛的调查和研究。Sun(很快将成为甲骨文)和J2EE也是如此——许多市场宣传都在支持他们的主张。

    python只有python.org网站上的内容( http://python.org/about/ )。各种相关的项目(塔架、Mako和sqlacalchemy)没有大量的案例研究白皮书。他们有大量的下载和大量的口碑。

    但如果有人在寻找“证据”证明python比.net工作得更好,就不会有太多了。

        2
  •  5
  •   Ben Bangert    15 年前

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

    对于一个交通量更高的地点,Reddit现在和 Charlie Rose .

    SqLalChany和岩松信都是由Mike Bayer(资深Java程序员)设计的,SqLalCyMy是基于Hibernate的最好的,并且具有与Hibernate相同的强大的原理和模式。

    如果他们对部署一些他们不熟悉的东西很谨慎,那么挂架在Jython上运行,而最新的sqlacalchemy(0.6分支)也在Jython上运行。这会让你把一个完整的Pruton应用程序打包成一个用于部署的战争文件,这将保证他们的Java类型。

    对于一般的python,考虑指出所有使用它的大型动画工作室,以及其他各种srouces s.lott指出的。

        3
  •  -1
  •   Aaron Watters    15 年前

    如果他们想使用J2EEIMHO,他们会疯掉的。Visual Studio/C非常好,尤其是当您不想做任何棘手的事情时。但是,如果您想要定制C方式来做一些超出它明确设计范围的事情,那么很快就会变成一团乱麻——您会陷入自动生成的XML配置文件中。当然,我也认为使用sqlacalchemy的挂架可能会变成一团乱麻,因为它们生成的东西太多,以至于您最终会将其最终不得不重新配置。如果你想要完全控制,我会推荐一个不那么侵入性的环境,比如Werkzueg。 Please read my essay on writing MVC with no invisible means of support.