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?
5
A
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
- 1. Mierzenie środowiska wykonawczego kodu C++?
- 2. Zagnieżdżona pętla w StringTemplate
- 3. clojure gen-class varargs konstruktor
- 4. QuickCheck Gen nie jest monadą
- 5. Tłumaczenie kodu PL/SQL do Java z wykorzystaniem antlr 4 i StringTemplate 4
- 6. Jak poznać aktualny system operacyjny/platformę kodu wykonawczego (Android/iOS)?
- 7. Konfiguracja środowiska wykonawczego dla funkcji AWS Lambda
- 8. Repozytorium Maven dla środowiska wykonawczego Eclipse BIRT
- 9. Jak wyświetlać długość listy w StringTemplate
- 10. Czy są jakieś narzędzia, które mogą określić analizę kodu wykonawczego dla złożoności Big-O?
- 11. Nagłówek kodu dla zastrzeżonego kodu
- 12. Wtyczka kodu kodu Visual Studio dla C++
- 13. AIR TV - czy można ograniczyć maksymalną pamięć dla środowiska wykonawczego?
- 14. deserializacji nie dla klasy wykonawczego Collection z Jackson
- 15. Eclipse eksport wojny: optymalizację dla określonego środowiska wykonawczego serwera
- 16. Gdzie mogę pobrać pełny przykładowy projekt java, który używa stringtemplate?
- 17. Jakie są główne różnice między StringTemplate i FreeMarker?
- 18. Wielowątkowość dla kodu perl
- 19. Makro clojure przy użyciu klasy gen nie tworzy adnotacji
- 20. doker ubuntu/bin/sh: 1: locale-gen: Nie znaleziono
- 21. CATiledLayer usuwane i odświeżony natomiast powiększony iPada 3. gen
- 22. Czy JIT może wstawiać mój kod do kodu zestawu środowiska wykonawczego .NET?
- 23. Biblioteka C++ do budowania potoku wykonawczego
- 24. Dynamiczna analiza kodu dla C++
- 25. Zasady qmake dla wygenerowanego kodu
- 26. Zmniejszanie kodu złożoności dla GWT
- 27. wizualizer kodu dla programów rakietowych
- 28. Generowanie diagramów dla kodu Haskella
- 29. Ulepszacz HTML dla kodu HAML
- 30. Mono dla Androida, ukrywanie kodu
Tak. Użyłem go do wygenerowania plików tekstowych. Bardzo łatwy w użyciu. – RichardOD
Czy korzystasz z dystrybucji binarnej .net2.0? Próbowałem kodu źródłowego, ale go nie skompiluję. – epitka
Czy Twój wyjściowy kod XML, czy zwykły tekst? –