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

企业Python的商业案例[已结束]

  •  9
  • Sri  · 技术社区  · 15 年前

    这将不是一个“编程”问题,而是更多与技术/平台相关的问题。我试图弄清楚Python是否适合作为企业/web应用程序的Java替代品。

    对于企业来说,从Java基础架构切换到Python基础架构。。是否太难/太贵/资源密集/不可行?此外,还介绍了为最终客户提供基于Python+Google AppEngine的解决方案的商业案例。在典型情况下,它是否具有成本效益?

    对于中小企业来说,基于Python/GoogleAppEngine的技术堆栈是一个明确的可扩展且价格合理的平台。但是,对于一家已经在Java上投入了大量资金的大型跨国公司来说,情况又如何呢。

    非常感谢。

    5 回复  |  直到 15 年前
        1
  •  14
  •   Alex Martelli    15 年前

    一个已经拥有万亿美元Java投资的企业应该增加 jython 对于他们的技术组合,它可以逐步采用,首先用于辅助功能,如测试,“一次性”数据迁移和;c、 新功能的原型化,使用一些现有的开源Python库显然非常方便,等等——然后,随着公司的许多Java开发人员学习使用Jython,一些原型将作为Jython代码投入生产,因为重新编码它们没有任何好处,一些需要重新编码的旧子系统将在Jython中重新编码,以此类推。

    扔掉一个庞大的现有的和正在工作的代码库以及它所代表的巨大投资永远都不是一个明智的决定——Python的优势包括其强大的、生产级实现的财富,它们“与他人合作”的程度,以及Python能够逐步和增量地渗透到大多数开发商店的程度。

        2
  •  4
  •   Adam Luchjenbroers    15 年前

    你对现有技术的投资越大,离开它的成本就越高。COBOL可能是这里最好的例子。

    这项投资不仅包括移植现有解决方案,还包括重新培训或雇佣新员工,以便您拥有构建和支持新技术的技能,即使在维护原有解决方案的同时。

    此外,对于大多数大型跨国公司来说,软件并不是他们的核心业务。只要it有效运行并满足业务需求,他们就不会太在意“细节”。

    您需要能够提供一些非常引人注目的好处来克服这种惰性。

        3
  •  1
  •   steveha    15 年前

    如果您需要使用Django做一些事情,那么Django和Python完全是您想要的。谷歌应用引擎 runs Django as well

    我还没有尝试过谷歌应用引擎,但我的理解是,对于你所得到的,这个价格是相当合理的。谷歌的IT部门在保持数据中心运转方面做得很好;如果你将主机外包给谷歌应用程序引擎,你知道你的数据已经备份,你知道服务器不会停机,即使反铲将整个谷歌数据中心从互联网上移除,其他一些谷歌数据中心也会继续为你的客户提供你的应用程序。您还知道,如果您的应用程序突然变得非常流行,Google App Engine将自动放大以处理负载(我认为你为你愿意支付的最高金额设定了一个上限,并且它会一直扩展直到达到上限。但正如我所说,我还没有用过它,我也不确定。)

    我还没有使用过Java,但从我对它的了解来看,Python是一种更具表现力的语言,熟练的Python程序员可以在一天内完成更多的工作,因为它的语言要好得多。然而,如果您已经在Java上进行了投资,并且拥有Java方面的内部专业知识,那么一夜之间就放弃这一点是疯狂的。正确的做法是选择一个新项目来尝试疯狂的Python。

    我真的很推荐Django。你可以买一本Django的书,试试教程。如果Python中的第一个试点项目是Django项目,那么您应该会有一段轻松的时间。

        4
  •  1
  •   fear_matrix    14 年前

    你的问题的答案是肯定的。Python非常适合于企业,因为Python是一种具有原始能力、灵活性并且可以与其他编程语言粘合在一起的语言。企业真正需要的是一种做所有事情的语言,我觉得python已经为企业做好了准备。如果你想要例子,那么我相信没有比谷歌更大的例子了。谷歌在内部和外部为其业务关键型应用程序运行python。python的唯一问题是,它没有得到顶级跨国公司的认可,作为python程序员,我们很难说服管理团队。我想你也会面临同样的问题。但我向你们保证,一旦你们在python中淋湿了脚,你们就会明白它的真正威力

        5
  •  0
  •   S.Lott    15 年前

    “一个已经在Java上投入了大量资金的大型跨国公司怎么样?”四处询问。看看是否有Java的商业案例。

    我怀疑你会发现什么。大多数公司在技术选择方面进展缓慢。

    很少有Java的商业案例。通常情况下,一些有远见的人开始构建第一个网站(可能是Perl)。“web东西”获得了吸引力,一些个人开始用Java构建网站。最终,这些小型团队的成功向其他人表明,Java比COBOL具有优势。

    要为Python制作“商业案例”,您必须是一个有远见的人。

    2) 要成功。

    3) 分享你的成功。