Content deleted Content added
Christian75 (talk | contribs) Adding short description: "Open-source template-based text generation framework" (Shortdesc helper) |
→Overview: ce: grammar Tags: Mobile edit Mobile web edit |
||
Line 20:
T4 is used by [[Developer (software)|developers]] as part of an application or tool [[Framework (computer science)|framework]] to automate the creation of text files with a variety of parameters. These text files can ultimately be any text format, such as code (for example [[C Sharp (programming language)|C#]]), [[XML template engine|XML]], [[HTML]] or [[XAML Browser Applications|XAML]].
T4 uses a custom template format which can contain .NET code and [[string literal]]s in it, this is parsed by the T4 command line tool into .NET code, compiled and executed. The output of the executed code is the text file generated by the template.<ref name="Templatesza">{{citation|author=Web Templates|title=Website templates|url=http://www.websitetemplates.org.za/website-templates-type/|access-date=19 November 2013|year=2013|publisher=Website Templates South Africa|isbn=978-1-4251-3374-0}}</ref> By using the Text Transformation class, T4 can also be
T4 is used within Microsoft in [[ASP.NET MVC]] for the creation of the views and controllers, [[ADO.NET Entity Framework]] for entity generation, and [[ASP.NET Dynamic Data]].<ref>{{cite web|url=http://blogs.msdn.com/b/davidebb/archive/2008/11/26/fun-with-t4-templates-and-dynamic-data.aspx |title=Fun with T4 templates and Dynamic Data - Angle Bracket Percent - Site Home - MSDN Blogs |publisher=Blogs.msdn.com |date=2008-11-26 |access-date=2012-05-17}}</ref> It is also used outside of Microsoft in projects such as SubSonic.<ref>{{cite web|author=|url=http://gcapnias.wordpress.com/2009/01/12/subsonic-v3%e2%80%99s-t4-templates/ |title=SubSonic v3's T4 Templates « Daily Cycle |publisher=Gcapnias.wordpress.com |date=2009-01-12 |access-date=2012-05-17}}</ref>
|