作为一个简短的介绍,我花了最近几天编写自己的模板解析器/编译器。这是一个有趣的项目(我计划继续),但它引发了人们对 ASP.Net(ASPX、MVC 2/3 或其他)如何处理模板以及它是否足够模块化以在不同项目中使用的好奇心。关于这个话题似乎也没有太多讨论,所以为什么不问呢?
ASP.Net 有很多不错的特性:
- 这是一个经过验证的系统,在生产中运行良好
- 模板编译为 MSIL
- 它识别文件更改并重新编译
- 强大的调试支持
- 可扩展模板
所以这里有一个问题:是否可以采用模板解析/编译/调试系统并将其重用于完全不同的目的?它是模块化的,还是 ass-all-that-asp.net-is 而你要么得到它,要么没有?