Уведомления

Группа в Telegram: @pythonsu

#1 Март 22, 2011 12:53:49

brutka
От:
Зарегистрирован: 2010-08-23
Сообщения: 38
Репутация: +  0  -
Профиль   Отправить e-mail  

Mako vs Chameleon

в связи с переходом с Pylons на Pyramid - возник вопрос - имеет ли смысл переходить на Хамелеон (сейчас пользовался Мако).
В чем достоинства и недостатки одной и другой системы шаблонов?
спасибо.



Офлайн

#2 Март 22, 2011 13:47:14

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Mako vs Chameleon

Может всё-таки jinja? Правда приятнее обоих…



Офлайн

#3 Март 23, 2011 10:51:23

brutka
От:
Зарегистрирован: 2010-08-23
Сообщения: 38
Репутация: +  0  -
Профиль   Отправить e-mail  

Mako vs Chameleon

не сильно понятный \ полезный ответ.
хоть какие-то аргументы есть?



Офлайн

#4 Март 23, 2011 11:42:45

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Mako vs Chameleon

Кроме личного ощущения я ничего не могу добавить. Mako и Chameleon не так читаемы, и не так просты, как jinja.
Но это только моё ИМХО и ничего болше.



Офлайн

#5 Март 23, 2011 14:12:17

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

Mako vs Chameleon

Genshi :-).

Что касается Chameleon, так это просто движок для написания православных XML шаблонизаторов, в частности на нём реализованы ZPT и Genshi, последний не точно от того и не используется мной (использую оригинальный, от Edgewall Sofware). Chameleon вроде как создавался что бы быть быстрым, возможно его получится несложно использовать для расширения того же ZPT и Genshi (те что в его рамках сделаны, не оригинальных, естественно) своими плюшками/тегами.
Вообще на свой вкус выбирай, я никогда скоростью не заморачивался, например, и не огребал из-за этого. Мне нравятся: ZPT, Genshi, Nevow-Stan, XSLT.

p.s. В repoze.bfg я использовал Genshi, не думаю что в Pyramid тебе связали руки и обязывают использовать что-то отличное от своего любимого. В BFG требовалось нарисовать свой рендер и зарегистрировать его для определённого расширения шаблонов, например я использовал “.genshi”. Полагаю в Pyramid всё так же осталось.

..bw



Отредактировано (Март 23, 2011 14:14:56)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version