Язык шаблонов, который работает как на сервере, так и на клиенте - PullRequest
13 голосов
/ 12 февраля 2011

Я ищу шаблонное решение, которое может работать как на стороне сервера (например, ERB), так и на стороне клиента (например, EJS), поэтому мне не нужно дважды писать представления для использования, скажем, в Rails и * 1001.* Хребет .
Первое, что приходит на ум, это Усы .Кто-нибудь еще?
Кто-нибудь делает это успешно?

РЕДАКТИРОВАТЬ

У меня есть сборник Здесь .

Ответы [ 4 ]

9 голосов
/ 17 февраля 2011

Попробуйте Усы . (Твиттер использовал его в своем недавнем редизайне, чтобы они могли обмениваться шаблонами между Ruby на стороне сервера и JavaScript на стороне клиента.)

Он также доступен в Ruby, JavaScript, Python, Erlang, PHP, Perl, Objective-C, Java, .NET, Android, C ++, Go, Lua, OOC, ActionScript, ColdFusion, Scala, Clojure, Fantom, CoffeeScript, D, а для node.js.

(Да, я знаю, что вы упомянули об этом в своем вопросе, но в этом ответе есть ссылки и прочее.)

0 голосов
/ 23 мая 2012

Попробуйте Пуаро . Это драгоценный камень, который упрощает повторное использование усов или рулей шаблонов на стороне клиента и сервера.

0 голосов
/ 13 февраля 2011

Я рекомендую жидкие шаблоны для Ruby и Javascript .

0 голосов
/ 12 февраля 2011

Вы могли бы взглянуть на эту реализацию HAML для JS (учитывая, что вы открыты для использования HAML;)). Также наиболее часто используемые шаблоны JS, которые изначально предлагали (не уверен, есть ли у него имя, на самом деле?) Джона Ресига, делятся ключевыми элементами с ERB. Он также используется с шаблонизаторами underscore.js .

Я еще не пытался достичь того, чего вы хотите, но подумал об этом несколько раз, и я думаю, что вы столкнетесь с проблемами с существующими решениями и реализацией таких вещей, как, например петли. Только мои 5 центов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...