×

easyui的优缺点 javascript

easyui的优缺点(javascript模块化是什么及其优缺点介绍)

admin admin 发表于2023-09-03 18:37:26 浏览37 评论0

抢沙发发表评论

本文目录

javascript模块化是什么及其优缺点介绍

如今backbone、emberjs、spinejs、batmanjs 等MVC框架侵袭而来。CommonJS、AMD、NodeJS、RequireJS、SeaJS、curljs等模块化的JavaScript扑面而来。web前端已经演变成大前端,web前端的发展速度之快。 1)我们来看看什么是模块化? 模块化是一种将系统分离成独立功能部分的方法,可将系统分割成独立的功能部分,严格定义模块接口、模块间具有透明性。javascript中的模块在一些C、PHP、java中比较常见: c中使用include 包含.h文件;php中使用require_once包含.php文件 java使用import导入包 此中都有模块化的思想。 2)模块化的优缺点: a》优点: 可维护性 1.灵活架构,焦点分离 2.方便模块间组合、分解 3.方便单个模块功能调试、升级 4.多人协作互不干扰 可测试性 1.可分单元测试 b》缺点: 性能损耗 1.系统分层,调用链会很长 2.模块间通信,模块间发送消息会很耗性能 3)最近的项目中也有用到模块化,使用的是seajs,但是当引用到jquery,jquery easyui/或者jquery UI组件时,有可能会用到很多jquery插件,那这样要是实现一个很复杂的交互时,模块间的依赖会很多,使用define()方法引入模块会很多,不知有么有什么好的方法? 4)附: 内聚度 内聚度指模块内部实现,它是信息隐藏和局部化概念的自然扩展,它标志着一个模块内部各成分彼此结合的紧密程度。好处也很明显,当把相关的任务分组后去阅读就容易多了。 设计时应该尽可能的提高模块内聚度,从而获得较高的模块独立性。 耦合度 耦合度则是指模块之间的关联程度的度量。耦合度取决于模块之间接口的复杂性,进入或调用模块的位置等。与内聚度相反,在设计时应尽量追求松散耦合的系统。

关于easyui的疑问!谢谢!

应该在角色登录时才生成菜单的json文件。角色的权限会变化,所以菜单json不能固定保存在数据库中。下拉菜单应该在该页加载时就已经创建好了,每次下拉时再去查库,会有延时停顿。

jQuery easyui 有哪些组件是缺失的或者不好用的,然后这些不足之处,可以有解决方案的

TREE,这个组件性能较差,可用其他tree组件替换;datagrid,这个组件如果加载数据较多时,数据列的高度设置为固定,否则性能差;datepiker,datetimepiker,日期控件性能很差,考虑用my97datepiker;以上,easyui的组件在IE浏览器用,渲染很差

ajax,jQuery,easyui,.net 四个技术之间的的联系

ajax是基于浏览器的XMLHttpRequest空间的,由javascript可以访问使用,如:$.ajax({ type: ’POST’, url: url, data: data, success: success, dataType: dataType});JQuery是基于javascript的通用框架,可以屏蔽很多浏览器底层不兼容问题和复杂的javascript编码问题。easyui是基于JQuery的用户界面呈现框架,是为了满足布局呈现快速的、简单的前端界面设计的。.net是微软的技术架构,可以实现前端与后端以及移动设备上的开发的技术。