Velocity ou FreeMarker?
Ils ont l'air à peu près les mêmes, même la syntaxe?
Quoi utiliser? Ou quand utiliser quoi?
Velocity ou FreeMarker?
Ils ont l'air à peu près les mêmes, même la syntaxe?
Quoi utiliser? Ou quand utiliser quoi?
Les objectifs du projets sont différents.
Velocity objectif est de maintenir les modèles aussi simples que possible, pour aider à maintenir une séparation entre la logique et la présentation, afin de ne pas glisser sur la pente glissante de coller le code dans les templates. Parfois, c'est la bonne chose. Bien sûr, parfois, d'être en mesure de fil logique compliquée directement dans les modèles est la bonne chose.
Velocity ne pas obtenir souvent le révérend, mais cela ne veut pas dire qu'il n'est pas en cours de développement. La communauté d'utilisateurs est grand, le code est rapide et stable, la syntaxe est essentiellement fixe. Au cours de la dernière plusieurs années Freemarker a connu le taux de désabonnement sur le modèle de la syntaxe et de l'api côté. Il est parfois bon de laisser assez bien seul. Encore une fois, dépend de ce que vous cherchez.
Freemarker la documentation est beaucoup plus longue, et c'est beaucoup plus compliqué que la pièce de logiciel.
De nombreux cas d'utilisation pour Freemarker bouillir jusqu'à vouloir un complexe de création de modèles de flux de travail et ne pas vouloir une étape de compilation. Au cours des dernières années, plutôt que de se battre avec Java je viens d'utiliser Python ou Ruby à la place.
Utilisez Freemarker si vous pouvez:
Ils essaient de se différencier de temps en temps (exemple http://freemarker.org/fmVsVel.html ).
J'ai beaucoup travaillé avec les deux et de mon point de vue, ils sont très similaires. Il y a tellement de fonctionnalités que vous pouvez intégrer dans un langage de templates, le reste n'est que duvet.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.