Кросс-Java и язык шаблонов Javascript? - PullRequest
9 голосов
/ 15 января 2012

Кажется, что есть много языков шаблонов для Java (например, JSP, JSTL, Freemarker, Velocity, ...) и для Javascript (например, Mustache, Ext XTemplate, шаблоны Jquery, ...), но есть ли одину которых есть реализация для обоих?

В идеале я хотел бы иметь возможность иметь шаблон, который может быть оценен либо на сервере, либо на стороне клиента без особых хлопот переключения.

1 Ответ

3 голосов
/ 15 января 2012

Шаблоны Google Closure / Soy .

Страница Википедии для языков веб-шаблонов открывает еще один: Каспер .

Оба эти решения не используют общий файл шаблона, который напрямую оценивается в JS или Java.Шаблон должен сначала быть скомпилирован в промежуточный JS перед оценкой на клиенте.(Для Closure это довольно легко сделать с ant и включенным SoyToJsSrcCompiler.jar инструментом командной строки. Не уверен насчет Каспера.)

РЕДАКТИРОВАТЬ: Другая возможность Усы ,который не требует компиляции шаблонов.

...