This topic outlines some important general features of ComponentPro UltimateTemplateEngine
Key Features
- Supports Unicode.
- Can be use to generate any kind of text: HTML, XML, RTF, Email, Source Code, etc.
- Lightweight and easy to ship with your product (just only one DLL file).
- Template syntax is similar to C# and very easy to understand.
- Powerful template language with all usual directives: include, selection statements(if-else), Iteration Statements(do, for, foreach, while, break, continue).
- Initializing and changing variables in template code.
- Expressions can be as complex as you want.
- Powerful built-in functions (string, type conversion, collection rendering).
- Highly extensible with custom function.
- Smart and high-performance data type conversion.
- Gets template source directory, it's very useful for including external files such as Css or Javascript files in your web page.
- Gets and invokes any static, non-static public properties and methods in .NET Framework.
- Allows or restricts the calls to specific .NET methods and properties.
- Powerful array and dictionary rendering methods.
- Able to change tag, expression and template comment delimiters to avoid conflict with other formats.
- Direct output to your own TextWriter.
- Able to cache parsed template data to speed up performance.
- Template and TemplateClass can be loaded from many sources: file, stream, plain-text.
- Utilizes the power of .NET Framework.
- Template and TemplateClass reusability (you can define one template that will be used for many further purposes).
- Unified .NET exception.
Support
- Royalty free run-time.
- 1 year minor and major product updates.
- Full Windows XP, Windows Vista, Windows 7, Windows 8, and Windows 10 support.
- Support Visual Studio, Xamarin Studio, Delphi, C# Builder and other compliant development environments.
- Support Drag/Drop integration within Visual Studio.
- ComponentPro UltimateTemplateEngine can run under .NET Framework 2.x and above.
- UltimateTemplateEngine can be used from ASP.NET web pages, Windows Form, Silverlight, Web Services, etc.
- Supports .NET Framework 2.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2 and above
- Supports .NET Compact Framework 2.0, 3.5, and 3.9.
- Supports Xamarin.Android.
- Supports Xamarin.iOS.
- Supports Mono on Linux and Apple's OSX.
.NET Technology
- 100% managed code written in C# (Complete source code included in the Gold License with Source Code).
- CLS compliant (Common Language Specification).
- Passed almost Microsoft FxCop's rules.
- Object-oriented design created specifically for .NET Framework version 2.x and above.
- Does not use unsafe blocks for minimal permission requirements.
- Seamless integration with the .NET base class libraries.
- Documentation fully integrated into Visual Studio .NET.
- C# and VB.NET samples included in the setup package show how to work with UltimateTemplateEngine.