对于webUI框架DWZ的使用有感
来源:互联网 发布:windows编程 pdf 编辑:程序博客网 时间:2024/04/27 19:58
我于两年前开始在项目中使用DWZ框架,期间也碰到了不少问题,通过查资料看源码也基本解决了,个人感觉对于信息管理一类的应用基本能够满足需求。当然在有些方面,比如表格控件、树状控件等功能不强,但我们也可以用第三方的控件代替。毕竟这个是真开源的,很感谢DWZ框架开发人员的辛勤付出!
期间由于项目的需要,也使用过easyUI和AngularJS,其中easyUI的控件比较全面、看上去不错,但其代码初一看就看不下去了,这个也是中国式开源的一种吧,no maney no talk,AngularJS则提供了全新的WEB页面开发方式,数据绑定、代码分离、前端MVC,嗯,比较酷,可惜对于我们懒人来说,很多东西都要自己写,开发效率就差了一些。(不过对于处理那些功能较复杂的界面还是不错的,感觉相当灵活),如果针对于信息管理系统的应用,结合ASP.NET MVC,实现同样的功能模块的话,用DWZ后的代码量反而是最少的,这个应该和开发理念有关系,DWZ只负责界面表现和场景转换等一些基本功能(而且是针对于常用的管理系统的界面进行实现的,其更贴近于这一类的应用),而把各种数据处理丢给了后端,和ASP.NET MVC结合得更好,后端只需要返回已经处理过的HTML片段嵌入DWZ就可以了,而easyUI和AngularJS则侧重于和后端的纯数据交换,这个孰优孰劣要看是哪个应用场合了,也不能一概而论。
下图是典型的后端MVC返回的cshtml文件,可以看成是一个数据模板,AngularJS也有类似的数据模板页,不过它是在前端组合数据后产生HTML片段的,而下图的cshtml模板页经过各种判断、循环等方式组合数据后产生HTML片段,然后输出到前端,嵌入DWZ框架。个人觉得这个更直观一点。easyUI是通过AJAX方式来取得数据并通过JS代码来控制产生HTML片段,比较灵活但是代码量较大,可读性不如数据模板来得直观。
所以,个人觉得,如果你是单兵或者小团队作战,项目规模也不算大、而且也是信息管理系统一类的应用,推荐使用DWZ框架,性价比较高。反之,建议考虑其他的webUI框架 ,有时候花了钱也不一定性价比就不高。
- 对于webUI框架DWZ的使用有感
- WebUI框架使用参考
- DWZ框架的基本使用
- DWZ框架初次使用
- dwz框架的应用
- DWZ富客户端框架使用
- DWZ框架搭建 以及使用
- DWZ富客户端框架使用
- webui框架的利与弊
- DWZ+thinkphp的使用
- dwz js 框架的小记
- dwz框架的打印功能
- 有感一些常用框架的使用
- 关于Infragistics.WebUI.UltraWebGrid按钮的使用
- 关于Infragistics.WebUI.UltraWebGrid的使用
- DWZ富客户端框架+DWZ简介及其使用+DWZ讨论组
- YII+DWZ框架,使用swfupload实现上传
- 使用dwz框架导出当页数据
- POJ 2393 Yogurt factory
- c++实现反射
- hdu 5207 求数组中任取两数的gcd最大值(灵活题)
- Mysql 下载 不能选择操作系统
- lightOj 1370 Bi-shoe and Phi-shoe
- 对于webUI框架DWZ的使用有感
- 项目管理的一些常用工具
- mysql5.6通过mysqldump自动备份
- hdu2031 进制转换
- “未声明的标识符:SurfFeatureDetector”问题解决办法
- poj 1703(并查集)
- tabHost完美取代品PagerSlidingTabStrip介绍及使用
- 2.8 快速排序
- 最小周期串