0

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

心里:

  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

4 回答 4

5

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

于 2011-03-03T11:32:44.033 回答
5

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

PyPy 看起来很有前途,有朝一日它可能会成为最流行的 Python 实现的有力竞争者。但是那一天还很遥远,如果它真的到来了,它不会没有 PyPy 无需修改即可运行 CPython 库的能力,所以我认为你在相当长的一段时间内是安全的。

于 2011-03-03T11:45:11.830 回答
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。

于 2011-03-03T11:51:05.853 回答
0

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

于 2011-03-05T13:26:30.723 回答