周围有许多流行的框架来提供对象和视图之间的数据绑定。这是一个好主意; 当数据发生变化时,视图会自动更新,反之亦然。但是,在使用 Phonegap 或类似产品包装的移动 Web 应用程序中,该应用程序通常由一个包含多个“视图”(通常用作容器的 div)的单个 html 页面组成。一次只显示一个视图,这意味着只需要计算和更新属于当前视图的数据绑定。如果所有视图一直在更新,则意味着对不可见的 DOM 元素进行了大量不必要的计算和更新。应该避免这种情况,因为性能通常是这些应用程序中的一个问题。
当前的 JS 框架是什么情况?他们如何处理这个问题?我对 Angular.JS 特别感兴趣,但是如果有其他框架可以更好地处理这个问题,我很想知道。