Algunas de las principales ventajas:
- Plantilla y reutilización de código : con html simple es imposible (sin usar Javascript u otras soluciones) crear plantillas y beneficiarse de la reutilización de código. Entonces, si uno tiene un pie de página específico, tendrá que copiarlo y pegarlo en cada página (y adivinar qué sucede si es necesario cambiarlo). Sin embargo, con Freemarker, puede crear una plantilla de pie de página e importarla en cada página. Cuando desee cambiar el pie de página, simplemente edite la plantilla y todas las páginas estarán actualizadas.
- Uso de estructuras de programación : con Freenarker, puede aprovechar las estructuras de programación, como for-loops, sentencias condicionales, etc. y también puede leer datos (agregados en el modelo desde el backend en Java). Por lo tanto, puede crear una página dinámica, que se genera en función de algunos datos. Con HTML simple, su página solo puede ser estática, igual para todos
- Simplicidad: todo lo que Freemarker puede lograr también se puede lograr con JSP (o tecnologías de plantillas similares para otros idiomas). Dicho esto, Freemarker está mucho más cerca en sintaxis de HTML en comparación con JSP (con las capacidades adicionales antes mencionadas).