Python或PyPy适用于小组和大型项目?

时间:2011-03-03 11:26:21

标签: python django couchdb pylons pypy

规划大型项目的早期阶段 - 选择框架的困难决定:)

记住:

  1. “选择方式 - 快速运行”。  选择具有增长机会的技术,尽可能快地制作原型。
  2. “看看地平线 - 建造一艘船”。  了解范围,投资于艰难的决策但达到目标。
  3. “尽力而为 - 享受骑行”。  带上最好的团队,不要让他们掉进去。
  4. 选择:

    HTML 5,CSS 3 - PyPy 1.4 / CPython 3 + Pylons / Tornado / Django - CouchDB / MongoDB / Riak + Erlang?

    第一步:团队中的3-4名开发人员+ 1名管理员+ 1名设计师。

    Designer - View + Service Developers - Admin - Balance + Structure Developers

    第二步:5-7名团队开发人员+ 2-3名管理员+ 1-2名设计师。

    更新: Python +金字塔(Pylons)+ Couchbase(CouchDB)

4 个答案:

答案 0 :(得分:5)

使用CPython。所有已知的外部库绑定或任何应该与CPython一起使用的绑定。我怀疑你在这里会有PyPy的成功。仅从大型项目风险管理的角度来看:保持主流。

答案 1 :(得分:5)

Python(假设您的意思是CPython实现)和PyPy不是框架,而是Python语言的实现。请注意,他们实现相同的语言。我从CPython开始,因为它的工业强度今天,而且大量的Python库,框架和扩展都以它为目标。

PyPy看起来很有前途,它有可能成为最受欢迎的Python实现的有力竞争者。但那一天还很遥远,如果它确实到了,那么PyPy就没有能力在没有修改的情况下运行CPython库,所以我觉得你很安全了很长一段时间。

答案 2 :(得分:3)

  

HTML 5,CSS 3 - PyPy 1.4 / CPython 3 + Pylons / Tornado / Django - CouchDB / MongoDB / Riak + Erlang?

简化。

Python 2.7,Django 1.2,SQLite和MongoDB立即开始构建内容。

稍后添加。稍后升级到Python 3。

答案 3 :(得分:0)

在项目范围内混合技术是一种很好的做法。根据目的,例如erlang可能比python更合适。