Vous êtes sur la page 1sur 8

Text

KNOCKOUTJS
mvvm pattern (model-view-view model)

Patron MVVM
model - La base de datos de tu aplicacin.
viewmodel - Cdigo puro de los datos u operaciones en una UI.
view - Algo visible, UI que representa el estado del viewmodel.

Escalabilidad
Yeoman
Grunt & Gulp
Gulp & requireJS
Pruebas unitarias
http://blog.stevensanderson.com/2014/06/11/
architecting-large-single-page-applications-withknockout-js/

Comunidad
- Comunidad activa
- 1464 commits
- 7682 starts
- 1331 forks
- 37 releases
- 62 contributors
- Ultimo commit: Ene-15

Curva de aprendizaje
No es tan diferente a lo visto en angular
Utiliza ajax para la obtencin de data
http://www.knockmeout.net/2011/06/10-things-toknow-about-knockoutjs-on.html

Componente visuales
Contiene su propio view y
viewmodel.
Recibe parmetros y contiene
callbacks integrados
Puede ser empaquetado para
ser reutilizado en otros
proyectos knockout
This pattern is beneficial for large applications, because
it simplifies development through clear organization and
encapsulation, and helps to improve runtime
performance by incrementally loading your application
code and templates as needed.

Eventos asncronos
Eventos asncronos manejados via ajax.
AMD & requireJS
Trabaja perfectamente con require para crear modulos
independientes en la arquitectura de la aplicacin
Contiene full documentacin de este proceso.
Info: http://knockoutjs.com/documentation/amdloading.html

Seguridad
XSS - Cross-Site
Scripting
<a href="/SomePage.aspx?
username=<script src=Evil.js></
script>">Visit MajorBank</a>

Vous aimerez peut-être aussi