Python или PyPy для небольшой группы и большого проекта? - PullRequest
0 голосов
/ 03 марта 2011

Ранняя стадия планирования крупного проекта - сложное решение выбора рамок:)

В виду:

  1. «Выбери путь - беги быстро». Выбирайте технологии с возможностью роста, создавайте прототип как можно быстрее.
  2. «Посмотри на горизонт - построй корабль». Понять сферу, инвестировать в трудное решение, но достичь цели.
  3. "возьми лучшее - наслаждайся поездкой". Приведи лучшую команду, не дай им упасть на борт.

Выберите из:

HTML 5, CSS 3 - PyPy 1.4 / CPython 3 + Пилоны / Торнадо / Джанго - CouchDB / MongoDB / Riak + Erlang?

Первый шаг: 3-4 разработчика в команде + 1 администратор + 1 дизайнер.

Дизайнер - View + Разработчики услуг - Администратор - Balance + Разработчики структуры

Второй шаг: 5-7 разработчиков в команде + 2-3 администратора + 1-2 дизайнера.

Обновлено: Python + Пирамида (пилоны) + Couchbase (CouchDB)

Ответы [ 4 ]

5 голосов
/ 03 марта 2011

Python (предполагается, что вы имеете в виду реализацию CPython) и PyPy - это не фреймворки, а реализации языка Python.Обратите внимание, что они используют один и тот же язык .Я бы начал с CPython, потому что сегодня он обладает промышленной силой , и множество библиотек, каркасов и расширений Python нацелены на него.

PyPy выглядит многообещающе, и однажды он может стать серьезным конкурентом для самой популярной реализации Python.Но этот день еще далек, и если он наступит, он не обойдется без возможности PyPy запускать библиотеки CPython без изменений, поэтому я думаю, что вы в течение некоторого времени в безопасности.

5 голосов
/ 03 марта 2011

Перейти с CPython.Все известные привязки к внешним библиотекам или что-либо еще, которые должны работать с CPython.Я сомневаюсь, что у вас будет успех с PyPy здесь.Просто с точки зрения управления рисками в крупных проектах: оставайся мейнстримом.

3 голосов
/ 03 марта 2011

HTML 5, CSS 3 - PyPy 1.4 / CPython 3 + Пилоны / Торнадо / Джанго - CouchDB / MongoDB / Riak + Эрланг?

Упрощение.

Python2.7, Django 1.2, SQLite и MongoDB сразу же начинают создавать вещи.

Добавьте позже.Обновление до Python 3 позже.

0 голосов
/ 05 марта 2011

Рекомендуется смешивать технологии в рамках проекта.В зависимости от цели, например, erlang может быть более подходящим, чем python.

...