Knockout JS y MVC




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 estamos jugando tanto de lado cliente como de lado servidor.

Las desventajas son que es mucho más complejo utilizarla con MVC, que sola con Javascript.

http://knockoutmvc.com

Comentarios

Entradas populares de este blog

Ordenar lista en python - Super fácil!