Подтвердить что ты не робот

Пирамида готова/рекомендована в прайм-тайм?

Я бродил вокруг тестирования различных вариантов моего нового личного проекта, начиная от PHP и заканчивая node.js, до Haskell. Я чувствую себя наиболее комфортно с Python, поэтому, я думал, что вернусь к нему в конце.

Я рассмотрел другие структуры, такие как Django, но, учитывая, что в основном я пользуюсь SQL, и я не хочу ORM, я думал, что буду использовать Pylons (поскольку ORM является необязательным в Pylons). Теперь проблема в том, что есть Pyramid, и казалось бы, что Pylons скоро заменит ее.

Короче говоря, Пирамида готова к прайм-тайм? Кроме того, учитывая, что сама Pylons была очень успешной платформой (судя по ее высокопрофессиональным развертываниям), рекомендуете ли вы Pyramid как хорошую замену? (Очевидно, я прошу людей, которые на самом деле используют Pylons и/или Pyramid.)

Чтобы прояснить, приложение будет использовать до 4 таблиц базы данных и будет сильно зависеть от вызовов AJAX. JSONRPC с интерфейсом all-JS также является опцией. Ожидается, что в одной из таблиц будут храниться десятки тысяч записей, потребляемых разными пользователями. Запросы на большой таблице не ограничиваются выбором, так как они, скорее всего, поступают из некоторой формы сетки данных AJAX.

4b9b3361

Ответ 1

BFG, который является предшественником, уже некоторое время используется в "прайм-тайм". В Pyramid есть некоторые дополнения к BFG, чтобы сделать его более "Pylonic", и они могут быть не готовы, но я бы сказал, что они скоро будут.

Итак, если вы беспокоитесь, вы можете использовать BFG на данный момент. Переход к Pyramid должен быть простым, как только вы захотите выполнить миграцию: учебник по миграции.

Обновление: Pyramid 1.0 теперь выпущен. Теперь он определенно готов к прайм-тайму.

Ответ 2

Я бы порекомендовал Pyramid безоговорочно.

Прочитайте пост Бена Бангера (создателя Пилонов) Почему бы просто не продолжить разработку кодовой базы Pylons 1.0?, в которой кратко объясняется, почему Pylons 1.0 архитектура попала в кирпичную стену и нуждается в глубокой трансформации в направлении bfg.

С одной стороны, развязанный дизайн Pyramid сделал единичное тестирование ответа JSON.

Ответ 3

Я задал этот вопрос раньше: Должен ли я использовать Pylons или Pyramid?

Пилоны продолжатся, и версия 2 будет выпущена. Пирамида похожа на распределение Pylons, перенесенную с другими компонентами.