Panel: Shogun Showdown

The number of client-side frameworks and libraries has exploded of late, but what is the true way? What do you really need from your client-side framework? Should templating be baked-in or swappable? Should rendering be managed automatically or do you need fine-grained control? Runloop or direct updates? Bindings or browser events? Does (file)size matter?