Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 15, 2010 15:10:07

Lexander
От:
Зарегистрирован: 2008-09-19
Сообщения: 1139
Репутация: +  33  -
Профиль   Отправить e-mail  

Pyramid - "новый" фреймворк

Похоже. пора давать зарок читать только первичную непереводную документацию :)
Ведь действительно, акцент об MVC в статье на Хабре отличается от такового в документации.

Хочу отметить понятность текстов официальной документации Пирамиды. Понравилось. Надеюсь, точность и полнота соответствует.

ЗЫ
В последнее время на Хабре все больше наблюдаю низкосортных опусов с ошибками.



Офлайн

#2 Ноя. 15, 2010 17:27:40

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Pyramid - "новый" фреймворк

Пирамида - хороша.
Опциональный tarversal, да еще в два этапа - мне очень нравится.

Умело спрятанное использование zope component architecture & interfaces - приветствую от души.
Хоть авторы стыдливо скрывают от конечного разработчика эти мощные фичи - именно они меня и радуют.
Примененные в необходимом контексте.
Действительно, для начала разработки не требуется прочувствовать всю мощь Интерфейсов Жопы.
Которой (тоже удачно совпало) недавно дали более нейтральное название.

Т.е. можно писать и “по простому”. Но если почуял прелесть интерфейсов - вот они на тарелочке.

ЗЫ
Хабр не исключение - все со временем портится. Как только набирает популярность.



Офлайн

#3 Ноя. 15, 2010 23:42:07

Lexander
От:
Зарегистрирован: 2008-09-19
Сообщения: 1139
Репутация: +  33  -
Профиль   Отправить e-mail  

Pyramid - "новый" фреймворк

Андрей Светлов
Опциональный tarversal, да еще в два этапа - мне очень нравится.
И сам подход: нужно простое приложение с заранее известной структурой - вот вам URL dispatch, хотите сделать проект побольше с гибкими и заранее неизвестными урлами - используйте traversal, который к тому же с плюшками контекстно-зависимой авторизации.
А возможность использовать одновременно URL dispatch и traversal - это первое что приходит на ум как подтверждение масштабируемости системы (по крайней мере на уровне проекта). Сделал небольшой проект, нужно его расширить (достаточно часто встречается усложнение бизнес-требований) - вот вам возможность использовать старые наработки одновременно с новыми без замены или с частичной заменой.

Не знаю, насколько Пирамиду можно использовать в реальных проектах (да, я помню о доводах разработчиков, но это ИХ доводы…), но “работа над ошибками” сделана вроде бы хорошо, что вселяет уверенность в будущее Пирамиды.



Офлайн

#4 Ноя. 20, 2010 14:15:43

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

Pyramid - "новый" фреймворк

http://blog.curiasolutions.com/2010/11/the-great-web-technology-shootout-%E2%80%93-round-4-pyramid-vs-django-vs-tg-vs-rails-2-3/

бенчмарки
хотя как всегда не хватает тега “ниочём”)

Офлайн

#5 Янв. 9, 2011 21:41:50

DcDr
От:
Зарегистрирован: 2011-01-09
Сообщения: 61
Репутация: +  0  -
Профиль   Отправить e-mail  

Pyramid - "новый" фреймворк

slav0nic
http://blog.curiasolutions.com/2010/11/ … rails-2-3/

бенчмарки
Сдается мне, что Pylons протестили бы - было бы не хуже Pyramid



Офлайн

#6 Янв. 9, 2011 23:55:58

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Pyramid - "новый" фреймворк

Опять эти … с бенчмарками…



Офлайн

#7 Янв. 11, 2011 09:17:09

ziro
От:
Зарегистрирован: 2009-08-13
Сообщения: 225
Репутация: +  8  -
Профиль   Отправить e-mail  

Pyramid - "новый" фреймворк

DcDr
Сдается мне, что Pylons протестили бы - было бы не хуже Pyramid
Нет, было бы гораздо хуже, так как pylons активно использует thread_local (и как следствие все упирается в GIL), за счет чего в бенчмарках он всегда был медленнее django, в котором они не используются. А в pyramid осталось всего 2 thread_local, и то, рекомендованные только для тестирования и не используемые при обработке запросов.



Офлайн

#8 Янв. 11, 2011 09:23:05

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Pyramid - "новый" фреймворк

ziro
Нет, было бы гораздо хуже, так как pylons активно использует thread_local (и как следствие все упирается в GIL), за счет чего в бенчмарках он всегда был медленнее django, в котором они не используются.
А как это связано?

PS: В Django используется threading.local.



Офлайн

#9 Янв. 11, 2011 12:29:02

bw
От:
Зарегистрирован: 2007-09-26
Сообщения: 938
Репутация: +  20  -
Профиль   Адрес электронной почты  

Pyramid - "новый" фреймворк

Все используют потоки, а значит используют и threading.local (хотя он при чём, проблема именно в GIL и в использовании системных нитей, а это проблема вообще?). Ну Zope3 не использует (на сколько я помню, по крайней мере тот, что был на Twisted, давно Zope'ный сервер не смотрел).

..bw



Офлайн

#10 Янв. 11, 2011 13:00:03

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Pyramid - "новый" фреймворк

Александр Кошелев, некоторое время назад было принято все неприятности списывать на происки дьявола.
Похоже, в мире Питона GIL занял это весьма затребованное место.

А что, очень удобно:
- Программа работает медленно…
- GIL виноват! Как только его уберут - сразу же наступят полная лепота и благорастворение воздусей.

Ругать станет некого, но не беда - найдут другого столь же непонятно-загадочного кандидата.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version