В качестве краткого вступления я провел последние несколько дней за написанием собственного парсера / компилятора шаблонов. Это был интересный проект (который я планирую продолжить), но он вызвал некоторый интерес к тому, как ASP.Net (ASPX, MVC 2/3 или иным образом) обрабатывает шаблоны и достаточно ли он модульн для использования в различных проектах. Там также, кажется, не так много дискуссий по этой теме, так почему бы не спросить?
ASP.Net имеет много приятных функций:
- Это проверенная система, которая хорошо работает на производстве
- Шаблоны скомпилированы в MSIL
- Он распознает, что файлы изменяются и перекомпилирует
- Отличная поддержка отладки
- Расширяемые шаблоны
Итак, вот вопрос: возможно ли взять систему синтаксического анализа / компиляции / отладки шаблона и повторно использовать ее для совершенно другой цели? Является ли она модульной или это все-что-то -asp.net-есть, и вы либо получаете, либо нет?