2009-08-28 13 views
5

Pracuję nad projektem, który generuje kod w czasie wykonywania na podstawie meta-modelu. Użyłem do tego literówek xml xml, ale dzisiaj przebiegłem projekt StringTemplate. Czy ktoś z powodzeniem korzystał z tej biblioteki w projekcie C#.StringTemplate dla gen kodu wykonawczego?

+0

Tak. Użyłem go do wygenerowania plików tekstowych. Bardzo łatwy w użyciu. – RichardOD

+0

Czy korzystasz z dystrybucji binarnej .net2.0? Próbowałem kodu źródłowego, ale go nie skompiluję. – epitka

+0

Czy Twój wyjściowy kod XML, czy zwykły tekst? –

Odpowiedz

7

StringTemplate jest prawdopodobnie najbardziej niesamowitym i dobrze zaprojektowanym silnikiem szablonowym istniejącym do dziś. Jest to zdecydowanie dobry wybór niezależnie od języka/platformy, z której korzystasz.

Z drugiej strony, jest też T4, który jest "bardziej standardowy" (wyposażony w VS, wielokrotnego użytku, wielu programistów .NET już to wie), aw VS2010 jest dostarczany z "prekompilowanymi szablonami", gdzie Szablon jest konwertowany do surowego kodu C# w czasie projektowania, który jest kompilowany jako część projektu - który jest szybki i nie ma zależności środowiska wykonawczego.

Powiązane problemy