Усы Скалате против Усы Ява - PullRequest
16 голосов
/ 17 января 2012

Мне нужно выбрать движок рендеринга Усов для моего проекта Scala. Похоже, что есть только два варианта: Усы-Ява и Скалате? Есть ли сравнения? Какой из них более стабилен / эффективен?

Ответы [ 3 ]

6 голосов
/ 04 апреля 2012

Я только что прошел этот же процесс (Усы Скалате или Усы Ява). Я закончил тем, что пошел с Усатый Java, и он работает нормально.

Почему усы Ява? Потому что все, что я хотел, это шаблоны усов. Scalate имеет больше, чем просто эту поддержку, и я не хотел добавлять больше «материала» в мою кодовую базу, а использовал только часть его функций.

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

Я использовал усы как часть скалатра-скалята.Это единственный разумный выбор для меня, так как я уже инвестировал в Скалатру.Если бы у меня был выбор, я бы тщательно попробовал усы-ява.Движки Scalate (все еще?) Несколько причудливы и незрелы.

Несколько примеров, с которыми я столкнулся:

  • , если вы измените разделители по умолчанию {{= <%%> =}} с этого момента вам нужно будет добавлять пробелы вокруг разделителей, в противном случае парсер захлебнется
  • , если вы хотите подключить настраиваемую обработку пропущенных ключей, вы застряли
  • , иногда рендеринг зависаетминут за один раз без какой-либо очевидной причины (это было с Джейд, а не с Усиком, но в любом случае это довольно страшно)

Если вы не выполняете сложные задачи, усы работают нормально, а Scalate добавляет немного изящноститакие функции, как шаблоны по умолчанию и такие, которые могут вам помочь.

0 голосов
/ 18 января 2012

Преимущество Mustache-Java в том, что Java компилируется очень быстро относительно Scala.

...