A comparison of client-side MVC Frameworks