Quickflirt vibrant web page.Here are some hyperlinks discussing it much better than I’m able to.
Its genesis had been as an instrument for producing a specific website (jguru.com), however it has morphed into anything big and more general-purpose. It really is indeed, the center with the rule generator in Mr. Parr’s ANTLR 3 compiler/parser generation apparatus. StringTemplate is written in coffee, but there’s a C# port (generated, about simply, via Stringtemplate by itself as I understand it.)
String template lets you building your own pages/components/parts are simple text files of legitimate markup, with placeholders in which your own control (codebehind) can place beliefs. It’s quite simple to use and extremely effective. The docs tend to be little simple, so there is a little of a learning contour included.
Here are a few website links describing it better than I am able to.
Making use of StringTemplate to build Web Pages Lecture records for any Terence Parr’s lessons on program engineering/object-oriented development from the college of San Francisco. Enforcing Harsh Model-View Separation in Theme Motors
Abstract. The mantra of each and every seasoned web software designer is the same: thou shalt separate company logic from show. Ironically, all template engines allow violation with this split idea, the extremely impetus for HTML layout engine developing. This case is due largely to too little proper concept of split and concern that enforcing separation emasculates a template’s electricity. I reveal that not just try tight split a worthy build concept, but that individuals can implement separation while supplying a powerful template motor. I demonstrate my StringTemplate engine, always build jGuru.com as well as other industrial internet sites, working resolving some nontrivial generational tasks.
My aim will be formalize the research of template machines, hence, promoting a common nomenclature, a way of classifying template generational energy, and a method to control fascinating comes from proper vocabulary concept. Read more