SharpTiles Overview
Welcome to the SharpTiles project. SharpTiles is a template engine mainly built for the ASP.NET MVC framework. It can also be used as a stand-alone template engine or as a servlet tag in ASP.NET WebForm pages. SharpTiles is a partial port of JSTL combined with concept behind the Tiles framework(as of Mile stone 1).
SharpTiles Example
Why do I want it
- It's easy, If you can read this, you can do SharpTiles
<c:if test="${not fn:empty(Page.Tiles)}">
<p class="note">
<fmt:message key="page.tilesSupport"/>
</p>
</c:if>
- Integrates with ASP.NET MVC, check out the getting started to upgrade your MVC application with Tiles under 5 min.
- An easy and well balanced expression language in to generate HTML
- Refactor your HTML rendering like your code. Extract template parts, rename templates, etc (as of Milestone 3)
- Do agile development of your front-end with nUnit support
- You're a Java engineer and don't like .aspx
Features
- JSTL like expression language
- Java Tiles like support
- Support for ASP.NET MVC (ViewEngine implementation)
- Support for ASP.NET WebForm (ServletTag implementation)
- Support Stand alone usage
- Fast
- Testable
- High reusability of components
License
SharpTiles is distributed under the GNU Lesser General Public License. Please feel free to report bugs or give suggetions about the code, the functionality or the documentation.