在我们使用AngularJS 1.5构建的SPA应用程序中,客户可以查看结构化文本文档。它们通常像25000个DOM节点一样大。文档结构很难减少。
当我们尝试将如此繁重的文档(HTML)绑定到视图时,它会冻结一段时间。 在处理文档文本时,用户还会在浏览器中看到一些性能问题,因为应用程序具有很多功能。 我们必须向用户提供整个文档,因为他们希望同时处理整个内容。 我们也不允许放弃任何功能。用户体验除了表现,现在还不错。
我们认为,如果我们构建类似虚拟滚动的内容,只有文档的可见部分将在DOM中,这将有所帮助。 另一件需要考虑的事情是用另一个框架/库重写这个特定的视图(文档视图)。 AJS 2.x即将出现。 我们还有React,Vue.js和..?
你还有其他想法吗?您是否对AngularJS等大型文档和框架有一些经验? AJS 2.x会比AJS 1.x或React还要好吗?