1.4 Enterprise Python

企业级Python

一个关于Python或其他动态语言的误解是,它们不适用于开发企业级的软件产品。现实是,几乎所有的政府和商业机构,都在用Python开发软件,无论是做胶水语言使用,还是开发应用本身。

什么是企业级软件?

企业级软件是给企业而非个人开发的软件产品。企业级软件往往要考虑整合已有的系统,比如数据库。还经常需要整合验证系统比如Lightweight Directory Access Protocol (LDAP) 和 Active Directory (AD)

 

Why are there misconceptions about Python in enterprise environments?

常用的企业级软件开发语言多是C++, .NET 和Java。在上世纪90年代,诸如Python, Perl, Ruby等所谓“脚本语言”,还不够健壮,它们的核心库还在开发完善。各种开发框架比如Django, Flask and Rails (for Ruby) 还没问世。

为什么现在Python适合开发企业级软件?

从2000年至今,许多动态语言经过社区、个人开发者、大型公司的不断完善,已经大幅提高。Python的开源库,尤其是网站开发和数据分析方面,已经成为各种语言中的翘楚。

与此同时,一些传统的企业级开发语言,比如Java,当Oracle在2009年收购SUN后,Java 7已经长期没有显著提升。Oracle还在Java里捆绑了一些不是每个人都欢迎的东西。对比之,Python社区因为不受任一公司控制,因此绝不会这么做。

 

开源企业级Python项目

  • Collab 由美国政府的Consumer Financial Protection Bureau (CFPB) 开发,是一个企业级系统,现在由数千名CFPB员工使用。
  • Pants 是一个build系统,多在大公司里使用,用于构建使用多种开发语言的复杂系统。

企业级Python软件开发资源

发表评论

电子邮件地址不会被公开。 必填项已用*标注