Friday, August 24, 2012
- - Cross-platform templates. Template engine should be able to produce same result using the same data and template on different platforms (web-browser and server).
- - Simple and intuitive template syntax. In my opinion Smarty template syntax is a good example of well-designed, simple and clean template syntax. Maybe that's because this was the first template engine I've ever work with, maybe that is because it really has no syntax constructions that complicates it's all.
- - No embedded code in templates. Some template engines allow you to use code embedding, which means that you can enrich your template with the blocks of the programming code. I think that is very bad idea.
- - Extensibility. Developer should be able to extend template language by adding his own methods, properties and so on, which is specific to the project that uses it.
Project is currently in alpha stage, and there are many many things that we'd like to improve before the official release. We're actively looking for contributors, who can give us a feedback, help us to improve the documentation and so on. If you're interested, please let me know by commenting in this blog post, by email or privately. You can find more information about the project here: