Pergunta

Velocidade ou freemarker?

Eles parecem praticamente iguais, mesmo a sintaxe?

O que usar? Ou quando usar o quê?

Foi útil?

Solução

A velocidade não está mais sob desenvolvimento ativo. Freemarker é.

O Freemarker também é muito mais flexível, na minha experiência.

Outras dicas

Os objetivos para os projetos são diferentes.

O objetivo da Velocity é manter os modelos o mais simples possível, para ajudar a manter uma segregação entre lógica e apresentação, para que você não deslize pela ladeira escorregadia de colar código nos modelos. Às vezes, isso é a coisa certa. Obviamente, às vezes ser capaz de conectar a lógica complicada diretamente nos modelos é a coisa certa.

A velocidade não fica com frequência, mas isso não significa que não está sob desenvolvimento ativo. A comunidade de usuários é grande, o código é rápido e estável, a sintaxe é basicamente fixa. Nos últimos anos, o Freemarker passou por rotatividade na sintaxe do modelo e no lado da API. Às vezes é bom sair bem o suficiente em paz. Novamente, depende do que você está procurando.

A documentação do Freemarker é muito mais extensa- e é um software muito mais complicado.

Muitos dos casos de uso do Freemarker se resumem a querer um fluxo de trabalho complexo de modelos e não querer uma etapa de compilação. Nos últimos anos, em vez de lutar por isso com Java, eu apenas uso Python ou Ruby.

Use Freemarker se puder:

  • Ainda em desenvolvimento ativo como @skaffman disse
  • Boa documentação, melhor do que a velocidade IMHO
  • Fornecido como linguagem de modelos alternativos em muitas estruturas da web
  • Menos dependências do que velocidade
  • Mais completo que a velocidade bruta sem extensões.
  • Veja também o link fornecido por @leonm

Eles tentam se diferenciar de tempos em tempos (exemplo).

Eu trabalhei extensivamente com ambos e da minha perspectiva, eles são muito parecidos. Existem tantos recursos que você pode construir em uma linguagem de modelagem, o resto é apenas cotão.

Existem dois livros publicados sobre Velocity:

E outros livros que também têm capítulos sobre isso. Então, tanto sobre o Freemarker ter mais ou melhores documentos :).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top