ExtJS大型单页应用程序的路由和类加载

时间:2013-06-28 18:30:22

标签: javascript extjs single-page-application

我目前正在使用最新的ExtJS库构建一个大型单页面应用程序,我想知道在使用ExtJS lib时是否甚至推荐使用SPA,因为它非常重要。是否有使用路由的推荐示例?我对FE路由的大部分背景都来自Backbone / Angular / Ember。

还有最好的方法来处理延迟加载+实例化小部件。

我已经知道概念上最好的实际场景是什么,所以我正在寻找更多的实施指南(如果可能的话,还有代码示例/链接)。我还简要介绍了使用ExtJS的Sencha docs大规模应用程序。

由于

1 个答案:

答案 0 :(得分:1)

预先不是那么沉重。使用Sencha cmd只需要您实际使用的类。您不必加载extjs-all.js。

您可以在1秒内加载1000个控制器和20个事件处理程序,这是需要时间的视图渲染。

Best practices for initializing and deconstructing controllers

我不明白你关于延迟加载小部件的问题。在你需要它们之前不要实例化它们,并在你不需要时将它们销毁。

您也可以使用Ext.Loader。

获得一些按需加载模块

没有好的路由文档,但请看看MS Prism是如何做到的。