Като кратко въведение, прекарах последните няколко дни в писане на собствен анализатор/компилатор на шаблони. Това беше интересен проект (който планирам да продължа), но предизвика известно любопитство за това как ASP.Net (ASPX, MVC 2/3 или по друг начин) обработва шаблони и дали е достатъчно модулен, за да се използва в различни проекти. Изглежда също няма много дискусия по темата, така че защо да не попитате?
ASP.Net има много хубави функции:
- Това е доказана система, която работи добре в производството
- Шаблоните се компилират в MSIL
- Разпознава, че файловете се променят и прекомпилира
- Страхотна поддръжка за отстраняване на грешки
- Разширяеми шаблони
И така, ето един въпрос: възможно ли е да вземете системата за синтактичен анализ/компилиране/дебъгване на шаблона и да я използвате повторно за съвсем различна цел? Модулна ли е, или е нещо като всичко това .net-е и или го получавате, или не?