即将到来的ExtJS 4.1的焦点是性能。我们一直在为这努力工作,而这主要集中在两个方面:渲染和布局。虽然我们的大多数时间一直致力于这项努力,但也有
很多其他方法的进展可以
分享。这些改进当中,主要的改进包括Grid、BorderLayout和海王星主题预览这些内容。
性能
提高性能的前提是必需去测量它。因此,要成功地和永久地提高性能,测量已成为定期构建和测试过程的一部分。这是我们要为ExtJS 4.1做的第一件事。如为了在常用配置内实现动态跟踪,我们创建了在连续的基础上使用的简单测试工具。我们使用这些工具来跟踪每次构建的关键指标。
我们跟踪对应页面的生命周期性能指标:加载、初始化、渲染和布局。
加载
一个ExtJS应用的生命周期是从调用“onReady”函数开始。在这之前,有很多事情发生。当我们说“页面加载”时,可能意味着很多不同的事情,但为简单起见,这里我们定义为在执行“ext-all.js”的第一行代码开始,任何onReady函数被调用之前为终点这段时间内。这里主要包括执行Ext.define语句填充Ext的命名空间,及检测页面DOM已经准备好的时间。
初始化
当onReady函数被调用时,应用程序开始接管。