Sunday, July 18, 2010

ComponentSoft Template Engine Feature Overview

This topic outlines some important general features of ComponentSoft UltimateTemplateEngine v2.0
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 Vista support.
* Support Visual Studio 2005, Visual Studio 2008, Delphi 8, C# Builder and other compliant development environments.
* Support Drag/Drop integration within Visual Studio.
* ComponentSoft UltimateTemplateEngine can run under both .NET Framework 2.x and 3.x.
* UltimateTemplateEngine can be used from ASP.NET web pages, Windows Form and Web Services.

.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.

No comments:

Post a Comment