La red parece estar llena de comparaciones entre Velocity y FreeMarker, y parecen ser razonablemente equivalentes. ¡Pero parece que no hay casi ninguna comparación entre StringTemplate y FreeMarker!¿Cuáles son las principales diferencias entre StringTemplate y FreeMarker?
Entonces, ¿cuáles son las principales diferencias entre StringTemplate y FreeMarker?
Mi uso para ellos sería generar páginas HTML solamente. De los dos, esperaba FreeMarker para ser el más adecuado y más capaz, ya que parece que el más común, pero a través de un vistazo rápido parece que StringTemplate en realidad tiene características más adecuadas!
Sería genial si alguien que haya usado ambos tuviera tiempo para comentar, para los detalles específicos, puedo leer la documentación uno al lado del otro, pero me gustaría algo para empezar.
¡Una aclaración rápida! No me interesan las diferencias obvias: que StringTemplate es funcional y no tiene bucles, etc. ¡y FreeMarker es casi un lenguaje de programación completo! Me interesan las diferencias de características concretas que surgen durante el uso, donde una cosa es fácilmente posible con una, pero realmente difícil con la otra. – Nakedible