基于Ext JS的模块化应用框架搭建及开发

Ext JS模块化开发

早期基于Ext JS的Web开发方式,是在HTML中引入JS和CSS文件,典型的就是引入 ext-all.js 这样的文件。ext all 包含的内容很多, 有基本的核心组件、扩展组件以及图表等其他组件。如果应用中不需要使用这些包,则导入全部的Ext JS包显然就是浪费了网络资源,同时应用的启动速度也大打折扣。

在Sencha Cmd工具之前,可以使用YUI Compressor编译和压缩指定的组件;在Sencha Cmd出现之后,编译选定包的代码就变得容易了。

Ext JS的发展陆续追谁了最新的前端技术,包括Node.js 和模块化开发等,具体包括:

  • 代码结构及开发模块化
  • 模块化编译
  • 模块化加载,也就是动态加载

拆分模块的应用

在一般的应用中,比如互联网网站或是简单的应用系统,基本上创建一个应用,在该应用目录下开发即可,不需要拆分模块; 但如果是复杂的应用,类似使用Ext JS创建大型的应用系统,比如ERP或是PLM系统, 这些系统包含的模块很多,对于某些角色的用户,可能只会使用到一个或几个模块的功能, 不拆分模块的状况下,编译后的js 文件会达到几兆乃至十几兆,在该状况下,应用的首页的初始化就会很慢,需要一分钟乃至数分钟才能显示。这个时候,就需要引入模块的动态加载功能。
此外, 在应用较大时,拆分模块进行开发对于代码的分发和管理也是有很多好处的。
根据是否拆分和共享核心模块, 模块的结构分为两种:

  1. 在应用下创建核心模
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

oscar999

送以玫瑰,手留余香

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值