¿Hay un motor de plantillas como Velocity o Freemarker para Delphi? [cerrado]

Para aplicaciones web, sería útil si las propiedades y métodos de los objetos de Delphi pudieran "conectarse" con código HTML.

Esto podría usarse de muchas maneras, tanto durante la etapa de compilación de la respuesta HTML como en la etapa de procesamiento de solicitudes:

acceder a un valor de propiedad de objeto del lado del servidor para generarlo en el código HTMLasociar una propiedad de objeto del lado del servidor a un campo de entrada de formulario HTML, para que la aplicación web envíe el formulario HTML con su valor actual, y establezca la propiedad en el valor ingresado cuando el cliente envíe el formularioenlazar un botón de formulario HTML a un método de objeto del lado del servidor, que se ejecutará cuando el cliente envíe el formulario

No he encontrado una biblioteca nativa de Delphi que haría más fácil agregar tal HTML al enlace de objetos de Delphi.

Mi pregunta:

¿Existe un motor de plantillas para la generación de código de script comoVelocidad de Apache oFreemarker (ver ejemplos a continuación) que puedo usar en aplicaciones de Delphi? (no en el IDE: no busco una solución basada en OTA o plantillas de código de Delphi)

El motor de plantillas vincularía los objetos de Delphi a una plantilla y reemplazaría las variables del script, y ejecutaría iteraciones / condiciones basadas en valores en los objetos. Las plantillas se pueden anidar (llame a otras plantillas).

Un caso de uso típico sería la generación dinámica de código HTML, pero también funciona para los generadores de código Delphi.

Ejemplo de velocidad:

<HTML>
<BODY>
Hello $customer.Name!
<table>
#foreach( $mud in $mudsOnSpecial )
   #if ( $customer.hasPurchased($mud) )
      <tr>
        <td>
          $flogger.getPromo( $mud )
        </td>
      </tr>
   #end
#end
</table>

Ejemplo de Freemarker:

<html>
<head>
  <title>Welcome!</title>
</head>
<body>
  <h1>Welcome ${user}!</h1>
  <p>Our latest product:
  <a href="${latestProduct.url}">${latestProduct.name}</a>!
</body>
</html>  

Otros motores de plantillas que son similares a lo que estoy buscando sonGeneración de código T4 de Visual Studio&nbsp;ySabelotodo.