Итак. стоит задача по шаблону получить некоторый текст. Шаблон должен быть PHP-like, то бишь со скриптами.
Пока рассматриваются варианты
ASP.Net
PHP
CodeSmith
ASP.Net — Дешёво и сердито. Вроде как и шустро и кешируемо и язык выбирай — нехочу, но прикручивать его придётся с дикими хаками (если по 1.1 на сайте есть статья, то по 2.0 я ничего не нашёл).
PHP — Казалось бы те-же возможности, что и у ASP.Net, но скорость работы по меньше. Зато проще прикрутить.
CodeSmith — не работал с ним, но судя по тому что знаю он где-то посередине.
Посоветуйте что мне делать
Плюсами при выборе являются
Нормальные диагностики синтаксических ошибок, а не просто error somewhere in one of templates.
Возможность загружать шаблон из памяти и получать результат в память
Возможность передавать скрипту даные нормальным способом, а не впихивая их в начало шаблока как код (генерирование кода для генератора кода). Даные кстати могут быть весьма сложные по структуре.
Скорость работы.