rsnc.js is a client-side single page framework for rapidly developing large and complex webapps with minimal effort.