`
jnoee
  • 浏览: 68425 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

DWZ国产开源UI框架介绍

 
阅读更多

在Web应用程序的开发过程中,当后台的架构比较成熟后,我们会发现UI成了开发最大的瓶颈。

对于大公司而言,他们都有自己的UI框架,因为他们有足够的资源去维护和发展自己的UI框架。

通常小公司没有这样的技术力量和资源去维护自己的一套UI框架,选择一个开源UI框架是比较实际的一条路子。

 

我为Web UI框架做过一次选型,对比了ExtJs/Jquery UI/dhtmlx/DWZ等几个UI框架后,最终选定了DWZ。

这里就不列举选型过程中的对比分析了,只就我的认知对DWZ做个介绍。

DWZ是个很不错的UI框架,国产的,三个人的团队在开发,一个美工,两个js开发。

我已在实际生产环境中使用,从1.1.x开始使用到1.3.x,目前还未升级到1.4.x。

DWZ项目地址在:http://code.google.com/p/dwz/。

 

我不是托,以下就想到啥写啥了,最讨厌javaeye新闻板块那些发一个什么国产开发框架发布了,然后弄几个马甲做托自己吹嘘的玩意了。

1. 基于jquery。jquery在js这块基本上是个事实标准库,不用担心发展问题。

2. ajax单页面框架,其它的页面都是通过ajax加载到主页面来的。这是它最重要的特性,了解这点对于理解它很重要。

3. 有比较丰富的内置UI组件,树/分页列表/Outlook折叠菜单/Panel/日期控件等等,能满足大多数应用需求。

4. 消息提示采用json格式封装,在页面以弹出层的方式显示,非常不错。

5. 组件采用原生html标签元素+自定义属性实现,大大降低了开发人员的学习成本。

6. 整个框架采用navTab机制实现在页签中展示页面,这是固化的不可改变的结构,所以对于门户站之类的互联网应用不太适用,比较适用于纯应用程序。

7. 源码分隔的很合理,易于查阅和理解。dwz.core.js/dwz.ajax.js/dwz.ui.js需要自己去熟悉和理解,其它是组件js,可以只在需要的时候查阅。

8. 由于是单页面框架,页面元素的id之类的标识以及自定义的js函数命名应当注意规范,因为容易冲突导致出现不易发现的bug。或者扩展写一些辅助函数帮助你在指定的navTab中查找页面元素吧。

9. 第三方jquery插件直接集成使用时可能会出现问题,因为...这是个单页面框架,最好是按dwz本身的插件集成机制进行扩展,而不是直接继承第三方的jquery插件。

10. 集成了jquery.validate并作了封装,表单的JS校验省力了。

11. 表单及查看页面的布局比较死板,样式简洁得只剩白板,要好看一些得自己下点功夫修饰一下。

12. 文档更新得不是很及时,有些代码有的功能文档上却没写...所以请相信源码多于它的文档吧。

分享到:
评论
2 楼 endual 2013-09-22  
要是写一篇dwz整合其他jquery插件的demo就好了,在此先xxlz奥。
1 楼 靖玉王 2013-07-25  

相关推荐

    dwz - 简单实用国产jQuery UI框架 - DWZ富客户端框架(jUI)

    DWZ(Design What You Want)是一款基于jQuery的国产富客户端框架,主要针对Web应用的界面设计和交互体验,被称作“jUI”。这个框架旨在简化网页开发过程,提供了一系列组件和工具,使得开发者能够快速构建功能丰富...

    简单实用国产jQuery UI框架 - DWZ富客户端框架DWZ RIA 1.4.4 (20121016 修正了横向导航js报错问题)

    DWZ RIA 1.4.4 (20121016 修正了横向导航js报错问题) 修复使用xheditor插件IE下兼容问题:IE下打开一个含有编辑器的页面,然后关闭,再打开不能录入问题 修复多文件上传插件uploadify 的html扩展方式,java读取不...

    dwz开源web界面框架

    •对于初学者不建议看DWZ全部源码,但还是非常有必要看看dwz.ui.js和dwz.ajax.js •可以从google code下载dwz_thinkphp版本,结合php后台去理解DWZ和服务器端的交互方式 DWZ区别于其它JS框架,最大的优点 •完全...

    国产jQuery UI框架 DWZ

    DWZ富客户端框架(jQuery RIA framework), 是中国人自己开发的基于jQuery实现的Ajax RIA开源框架. 设计目标是简单实用,快速开发,降低ajax开发成本。

    国产的UI,DWZ

    【标题】:“国产的UI,DWZ” 指的是DWZ UI框架,这是一个由国内开发者创建的前端应用开发框架,旨在提供类似EXT.js的高效、易用的用户界面解决方案。 【描述】:“类似EXT,是国人开发的首选哦” 这句话表明DWZ UI...

    DWZ开源框架免费

    DWZ开源框架是一款基于JavaScript和Ajax技术的网页快速开发框架,专为简化Web应用程序的构建而设计。这个框架集成了丰富的UI组件、强大的Ajax交互功能和完善的后台管理模板,极大地提高了开发效率,使得开发者能够...

    DWZ 国产框架实例

    【DWZ国产框架实例详解】 DWZ,全称为“Dynamic Web Zone”,是一个基于JavaScript和Ajax技术的开源前端框架,专为中国开发者设计。它提供了一系列组件和功能,旨在简化Web应用程序的开发过程,提高用户体验,同时...

    DWZ结合thinkphp的框架后台程序代码

    首先,DWZ(Dynamic Web Zone)是一个基于jQuery的前端UI框架,提供了丰富的组件和模板,如表格、表单、对话框、菜单等,使得开发者可以方便地构建出功能完备、交互友好的Web界面。DWZ的亮点在于其组件化的设计,...

    dwz_v3.0中国人自己的ui框架

    《DWZ v3.0:中国人自己的UI框架详解》 DWZ,全称为"Design for Web Zen",是一款专为中国开发者设计的前端UI框架,旨在为网页开发提供一套高效、简洁且美观的解决方案。DWZ v3.0是其发展过程中的一个重要版本,...

    dwz框架及api文档

    DWZ框架是一款基于JavaScript的开源前端开发框架,主要用于构建富互联网应用(Rich Internet Applications,简称RIA)。该框架设计目标是简化网页应用的开发流程,提高用户体验,并且具有良好的可扩展性和易用性。...

    DWZ富客户端框架

    DWZ,全称为Design Without Zones,是一款优秀的开源JavaScript UI框架,专注于构建富客户端Web应用。DWZ JUI是DWZ的扩展版本,它提供了更全面的功能,包括对PDF、Word和CHM等文档的支持,以及在`doc`目录下的帮助...

    dwz富客户端框架

    DWZ富客户端框架(DWZ UI Framework)是一款基于JavaScript的前端开发框架,专为Web应用程序设计,旨在提供一套完整的、易于使用的用户界面解决方案。尽管在当前快速发展的前端技术环境中,DWZ可能不如React、Vue等...

    DWZ富客户端框架使用手册

    5 DWZ 研发组介绍 ....... 5 HTML 扩展...... 6 Ajax 链接扩展 .... 6 当前navTab 中链接ajax post扩展 6 dialog 链接扩展 . 6 navTab 链 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    DWZ——国内一款开源框架(JUI)

    综上所述,DWZ不仅提供了一系列丰富的UI组件和工具,还考虑到了开发过程中的各种实际需求,如性能优化、错误处理等方面,这使得它成为了一个既强大又易用的框架。无论是初学者还是经验丰富的开发者,都能够从中获益...

    DWZ富客户端框架(js源码)

    1. **组件丰富**:DWZ框架提供了丰富的UI组件,如表格、表单、对话框、菜单、树形结构等,这些组件都经过精心设计,易于使用且兼容多种浏览器。 2. **MVC模式**:采用Model-View-Controller架构,将业务逻辑、数据...

    DWZ框架及使用教程

    DWZ框架是一款基于JavaScript和Ajax技术的开源富客户端框架,主要应用于Web应用的前端开发,旨在提高用户体验,简化开发者的工作。DWZ框架以其强大的功能、易用性和丰富的UI组件,深受开发者的喜爱。本教程将深入...

    dwz jquery 后台界面框架

    DWZ jQuery 后台界面框架是一款专为Web应用设计的高效、易用的前端开发框架。它基于jQuery库,提供了一系列完整的后台管理界面组件,包括布局、表单、表格、弹窗、导航等,旨在帮助开发者快速构建出美观且功能丰富的...

    DWZ+富客户端框架使用手册_IT168文库.pdf

    DWZ富客户端框架是一款由中国人自主开发的、基于jQuery的Ajax RIA(Rich Internet Applications)开源框架。该框架的设计初衷在于提供一种简单且易于扩展的方式,使得开发人员即使不具备深厚的JavaScript编程基础,...

Global site tag (gtag.js) - Google Analytics