Architecture

Shifting from actions to data model

In traditional development when describing how the user interacts with the system we often describe it in terms of actions. the user types in the search field, selects some options and clicks on the button to get search results This requirement becomes the following piece of code $("search_button").click(function () {   var searchString = $("search_field").val(); …

Key features for client-side templates

[update - January 18th, 2013]: the template engine described in this article is being implemented here When we started working on client-side HTML templates three years ago we had a hard time convincing our colleagues that it was not a crazy idea and that we could build rich and efficient applications with this type of …