2009-08-28 21 views
5

Meta modele dayalı çalışma zamanında kod üreten bir proje üzerinde çalışıyorum. Bunun için vb.net xml literals kullandım, ancak bugün StringTemplate projesinde koştum. C# projesinde bu kütüphaneyi başarıyla kullanan herhangi biri var mı?Çalışma zamanı kodu gen için StringTemplate?

+0

Yep. Metin dosyaları oluşturmak için kullandım. Kullanımı çok kolay. – RichardOD

+0

.net2.0 ikili dağıtımını kullandınız mı? Kaynak kodunu denedim ama derleme yapmıyor. – epitka

+0

Çıktı XML'iniz mi yoksa düz metniniz mi? –

cevap

7

StringTemplate, günümüzde varolan en harika ve iyi tasarlanmış şablon motorudur. Kullandığınız dil/platform ne olursa olsun kesinlikle iyi bir seçimdir.

Diğer yandan, aynı zamanda "daha standart" olan t4 de T4 (yeniden kullanılabilir, çok fazla .NET devs'i ile birlikte gelir) ve VS2010'da "önceden derlenmiş şablonlar" ile birlikte gelir. şablon, projenizin bir parçası olarak derlenen ve hızlı bir şekilde çalışan ve çalışma zamanı bağımlılıkları olmayan tasarım zamanında işlenmemiş C# koduna dönüştürülür.