Есть ли движок шаблонов, такой как Velocity или Freemarker для Delphi? [закрыто]

Для веб-приложений было бы полезно, если бы свойства и методы объекта Delphi могли быть «связаны» с HTML-кодом.

Это можно использовать разными способами, как на этапе построения HTML-ответа, так и на этапе обработки запроса:

получить доступ к значению свойства объекта на стороне сервера, чтобы вывести его в HTML-кодепривяжите свойство объекта на стороне сервера к полю ввода формы HTML, чтобы веб-приложение отправляло форму HTML с ее текущим значением, и установите для свойства введенное значение, когда клиент отправляет формупривязать кнопку формы HTML к методу объекта на стороне сервера, который будет выполнен, когда клиент отправит форму

Я не нашел нативную библиотеку Delphi, которая облегчила бы добавление такого HTML в привязку объекта Delphi.

Мой вопрос:

Есть ли шаблонный движок для генерации скриптового кода вродеApache Velocity или жеFreemarker (см. примеры ниже), которые я могу использовать в приложениях Delphi? (не в IDE - я не ищу OTA-решение или шаблоны кода Delphi)

Механизм шаблонов будет связывать объекты Delphi с шаблоном и заменять переменные сценария, а также выполнять итерации / условия на основе значений в объектах. Шаблоны могут быть вложенными (вызывать другие шаблоны).

Типичным вариантом использования может быть динамическая генерация HTML-кода, но она также работает для генераторов кода Delphi.

Пример скорости:

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

Пример 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>  

Другие шаблоны, которые похожи на то, что я ищуVisual Studio T4 Генерация кода а такжевсезнайка.

Ответы на вопрос(2)

Ваш ответ на вопрос