# 九、总结

gentle . js 是一个纯 JavaScript 库，它使得构建动态的、以数据为中心的用户界面变得非常容易。我们学习了如何使用可观测对象公开视图模型属性，将 HTML 元素绑定到这些可观测对象，使用交互式绑定管理用户输入，将数据导出到服务器端脚本，以及使用自定义绑定制作组件动画。希望您已经准备好将这些知识移植到您的真实网络应用中。

这本书涵盖了绝大多数的 knockout. js 应用编程接口，但仍有许多细微差别有待发现。这些主题包括:聚合数据类型的自定义绑定，`throttle`扩展程序，用于计算的可观测值的异步评估，以及手动订阅可观测值的事件。然而，所有这些都是高级主题，对于典型的 web 应用来说不应该是必需的。尽管如此，knockout. js 提供了大量的可扩展性机会供您探索。