我目前正在使用最新的ExtJS库构建一个大型单页面应用程序,我想知道在使用ExtJS lib时是否甚至推荐使用SPA,因为它非常重要。是否有使用路由的推荐示例?我对FE路由的大部分背景都来自Backbone / Angular / Ember。
还有最好的方法来处理延迟加载+实例化小部件。
我已经知道概念上最好的实际场景是什么,所以我正在寻找更多的实施指南(如果可能的话,还有代码示例/链接)。我还简要介绍了使用ExtJS的Sencha docs大规模应用程序。
由于
答案 0 :(得分:1)
预先不是那么沉重。使用Sencha cmd只需要您实际使用的类。您不必加载extjs-all.js。
您可以在1秒内加载1000个控制器和20个事件处理程序,这是需要时间的视图渲染。
Best practices for initializing and deconstructing controllers
我不明白你关于延迟加载小部件的问题。在你需要它们之前不要实例化它们,并在你不需要时将它们销毁。
您也可以使用Ext.Loader。
获得一些按需加载模块没有好的路由文档,但请看看MS Prism是如何做到的。