Красота — наивысшая степень целесообразности. (c) И. Ефремов
Здравствуйте, stomsky, Вы писали:
[skip]
Если решение не окончательное в выборе движка, то есть еще такой вариант
https://github.com/sebastienros/fluid
Здравствуйте, stomsky, Вы писали:
S>Есть такая задача:
Если у вас внутри шаблонов не планируется какой-то серьезной логики, а только что-то близкое к "подстановка на размеченные места заранее вычисленных параметров", то и Razor и T4, скорее всего будут излишне переусложненным решением.
Выше давали ссылку на одну из реализаций Liquid. Я могу также посоветовать посмотреть на
— альтернативную реализацию Liquid
https://github.com/dotliquid/dotliquid (мне кажется она слега проще в использовании)
— на реализацию Mustache для .Net
https://github.com/StubbleOrg/Stubble
— ну и быть может на StringTemplate (хотя не очень уверен, на сколько проект жив)
https://github.com/antlr/stringtemplate4/blob/master/doc/index.md
Это всё языки разметки шаблонов чуть более сложные, чем простая замена именованных переменных.
Там есть (не уверен ,что во всех — надо смотреть): циклы, ветвления, операции типа конкатенации, …
По части редакторов (если большие шаблоны — это весьма актуально) можно посмотреть плагины к студии, но скорее всего будут только к VS Code.
Здравствуйте, Михаил Романов, Вы писали:
МР>Здравствуйте, stomsky, Вы писали:
S>>Есть такая задача:
МР>Если у вас внутри шаблонов не планируется какой-то серьезной логики, а только что-то близкое к "подстановка на размеченные места заранее вычисленных параметров", то и Razor и T4, скорее всего будут излишне переусложненным решением.
МР>Выше давали ссылку на одну из реализаций Liquid. Я могу также посоветовать посмотреть на
МР>- альтернативную реализацию Liquid https://github.com/Shopify/liquid (мне кажется она слега проще в использовании)
МР>- на реализацию Mustache для .Net https://github.com/Shopify/liquid
Что-то это все указывает на Ruby репозитории.