小组和大项目中选Python还是PyPy?

0 投票
4 回答
862 浏览
提问于 2025-04-16 12:55

在规划一个大型项目的早期阶段,选择框架是个艰难的决定 :)

考虑的方向:

  1. “选择方式 - 快速前进”。选择那些有发展潜力的技术,尽快做出原型。
  2. “放眼未来 - 建造一艘船”。了解项目的范围,虽然做出艰难的决定,但要朝着目标前进。
  3. “选择最好的 - 享受过程”。组建最优秀的团队,不要让他们掉队。

可以选择的技术有:

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

第一步:团队里有3-4个开发者 + 1个管理员 + 1个设计师。

设计师负责界面 + 服务开发者负责后台 + 管理员负责平衡 + 结构开发者负责架构。

第二步:团队里有5-7个开发者 + 2-3个管理员 + 1-2个设计师。

更新:Python + Pyramid (Pylons) + Couchbase (CouchDB)

4 个回答

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。

5

选择CPython吧。所有已知的外部库或者其他东西都应该能在CPython上正常工作。我怀疑你在这里用PyPy会成功。从大项目的风险管理角度来看,还是选择主流的东西比较好。

5

Python(假设你指的是CPython这个版本)和PyPy并不是框架,而是Python语言的不同实现。要知道,它们实现的是同一种语言。我建议你先从CPython开始,因为它在今天是非常强大的,很多Python的库、框架和扩展都是针对它开发的。

PyPy看起来很有前途,未来可能会成为最受欢迎的Python实现之一。但那一天还很遥远,即使真的到来,也需要PyPy能够在不修改的情况下运行CPython的库,所以我觉得你在一段时间内是安全的。

撰写回答