StringTemplate для кода времени выполнения gen? - PullRequest
5 голосов
/ 28 августа 2009

Я работаю над проектом, который генерирует код во время выполнения на основе метамодели. Для этого я использовал xml-литералы vb.net, но сегодня я столкнулся с проектом StringTemplate . Кто-нибудь успешно использовал эту библиотеку в проекте C #.

1 Ответ

7 голосов
/ 13 ноября 2009

StringTemplate, пожалуй, самый удивительный и хорошо разработанный шаблонизатор из существующих на сегодняшний день. Это определенно хороший выбор независимо от языка / платформы, которую вы используете.

С другой стороны, есть также T4, который является «более стандартным» (поставляется с VS, многоразовым, многие разработчики .NET уже знают это), а в VS2010 он поставляется с «предварительно скомпилированными шаблонами», где ваш шаблон преобразуется в необработанный код C # во время разработки, который компилируется как часть вашего проекта - это быстро и не имеет зависимостей времени выполнения.

...