Knockout JS es una librería de Javascript que implementa el patrón MVVM (Model-View-ViewModel). Te permite de manera sencilla mantener asociada la parte de datos a la parte de interfaz de usuario, de manera que al ir modificando cosas se actualice todo de manera automática en base a reglas. Conceptos clave Refrescado automático: detecta cambios tanto en la interfaz como en el modelo de datos, y los mantiene actualizados.. Bindings declarativos: para especificar el enlace entre los datos y la interfaz, se utilizan declaraciones fáciles de entender y aplicar. Templates: permite construir una interfaz compleja fácilmente utilizando templates. Seguimiento de dependencias: permite especificar diferentes relaciones entre el modelo de datos. http://knockoutjs.com Knockout MVC es una adaptación de Knockout JS, para MVC de .NET. Las ventajas que tomo de esta "adaptación" es que además de estar 100% integrado, se añaden funcionalidades extra dado que es...