ExtJS 4.0 的改变--较为完整的介绍。 本文里面不会详细介绍某些方法函数具体如何使用,例子全部自己写的(部分参考API和ExtJS 4.0 Developer Preview),应该不会有错,提到的方法函数只提供名字,自己去API看(在此严重鄙视一些照搬API就出本书捞钱的人) ExtJS 4.0带来了许多重大改进和变化,旨在提高性能、可维护性和开发者体验。以下是一些核心的改变和新特性: 1. **兼容性**:ExtJS 4.0致力于提供对ExtJS 3的兼容性解决方案,使得现有应用能够平滑过渡到新版本,减少迁移工作量。 2. **沙箱模式**:引入了alias机制,用于为组件添加别名,如`widget.xxxxx`和`feature.xxxxx`。这提供了更好的命名空间管理,使得代码更加模块化,避免命名冲突。 3. **包和命名空间的重构**:旧版的分包机制被简化,如`Ext.Window`变为`Ext.window.Window`,`Ext.button.Split`等。这种改变提高了代码的可读性和组织结构。 4. **创建新对象的改进**:`Ext.define`函数替代了传统的`Ext.ns`和`Ext.extend`,不仅用于创建组件类,还支持自动加载所需JS类(通过`uses`属性)。这减少了手动管理依赖的复杂性。 5. **实例化对象的方式**:推荐使用`Ext.create`函数代替`new`关键字创建对象,如`var win = Ext.create("Ext.window.Window", {...})`。这种方式更利于依赖注入和动态加载。 6. **动态类加载**:引入了`Ext.Loader`类,允许程序在运行时动态加载所需的JS文件。通过`setPath`和`require`等方法,可以按需加载,降低了初始页面的加载时间,提高了用户体验。 7. **自动类加载配置**:要启用动态加载,需要设置`Ext.Loader`的配置,如`enabled: true`和`paths`,以便指定类路径。 8. **API更新**:一些方法和函数的名称或用法可能有所改变,鼓励开发者查阅API文档以获取最新的使用指南。 9. **性能优化**:ExtJS 4.0在渲染速度、内存管理和事件处理等方面进行了优化,提高了整体性能。 这些改变和新特性显著提升了ExtJS作为企业级JavaScript框架的竞争力,使得开发者能够构建更高效、更易于维护的应用。同时,对于开发者的技能要求也相应提高,需要不断学习和适应新的API和最佳实践。
剩余11页未读,继续阅读
- 粉丝: 3
- 资源: 33
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助