¿Hay alguna aplicación web que descargue todo o la mayor parte del trabajo al lado del cliente?

He estado trabajando en un proyecto bastante grande que utiliza Silverlight para llevar toda la lógica al lado del cliente. En el servidor, hay un gran servicio WCF que es responsable de toda la lógica de acceso a la base de datos. Silverlight también admite almacenamiento local que le permite guardar datos en el almacenamiento del cliente en caso de conectividad no disponible.

Si no le gusta usar el complemento del navegador, entonces Javascript es otra ruta a seguir, para descargar la lógica de datos al lado del cliente, puede echar un vistazo a http://knockoutjs.com/, que le permite organizar su JS codifique perfectamente en una forma MVVM. Microsoft también tiene un buen ejemplo para la SPA (Aplicación de página única). Puede echar un vistazo a la demostración aquí en MS Techday 2012: Creación de aplicaciones de una sola página para computadoras de escritorio, dispositivos móviles y tabletas con ASP.NET MVC 4 (Canal 9). Algunos aspectos de la charla ya no están actualizados (como: UpshotJS ha sido descartado por MS), pero se entiende la idea. El sitio oficial de Microsoft ASP.NET MVC4 tiene la plantilla de inicio para la aplicación SPA, de la que creo que definitivamente podría obtener algo.