特性
Knockout的重要特性如下:
优雅的依赖跟踪-任何时候当数据源模型发生变化时,它都能够自动的更新你UI的指定内容。
声明式绑定-它通过简单浅显的方式将你的UI与数据源模型进行绑定,你可以使用任意嵌套的结构模版来组建一个复杂的动态界面。
良好的可扩展性-通过简单的几行代码就可以实现一个自定义行为作为新的声明进行绑定。
另外还有一些其他优点:
纯JavaScript库-兼容任何服务器和客户端技术。
可以很好的应用到已有的应用程序中-而不需要程序主要架构发生变化。
简洁-采用Gzip压缩之后只要13K。
兼容任何主流浏览器-(IE 6+, Firefox 2+, Chrome, Safari, 及其他)
一套全面完整的规范(采用行为驱动开发)-这意味着在新的浏览器或平台中也能够很容易验证通过。