DWZ富client框架(jQuery RIAframework),是中国人自己开发的基于jQuery实现的Ajax RIA开源框架。 DWZ富client框架设计目标是简单有用、扩展方便、高速开发、RIA思路、轻量级。

DWZ框架支持用HTML扩展的方式来取代JavaScript代码,仅仅要懂HTML语法,再參考DWZ使用手冊就能够做Ajax开发。 开发者不写JavaScript的情况下,也能用Ajax做项目和使用各种UI组件。

基本能够保证程序猿不懂JavaScript, 也能使用各种页面组件和Ajax技术。

上面也提到了,DWZ富client框架,那么究竟什么是富client呢?DWZ究竟有何种优势 呢,这篇博文就带着大家从最宏观的方面来了解一下DWZ。

富client,英文名RichClient。简单地讲,IE浏览器就是瘦client。

所以非IE浏览器的程序一般能够看作胖client。

具体地讲,能够这么说:一个程序,能够通过下载文件来操作,执行一个应用,或者从一个文件server请求一个基于应用的服务。

它须要安装,而且不同于一个薄client(Thin  Client),比方一个普通的Web页面。富client为一个client。它有着复杂的UI界面和交互。

而作为一个优秀的富client框架DWZ,它有着非常多相比于其它JS框架更大的优势:

·全然开源,源代码没有做不论什么混淆处理,方便扩展。

· CSS和JS代码彻底分离,改动样式方便。

· 简单有用。扩展方便,轻量级框架,高速开发。

· 仍然保留了HTML的页面布局方式。

· 支持HTML扩展方式调用UI组件,开发者不需写JS。

· 仅仅要懂HTML语法不需精通JS。就能够使用Ajax开发后台。

· 基于jQuery。UI组件以jQuery插件的形式公布。扩展方便。

做ajax项目时须要写大量的javascript才干达到惬意的效果. 国内非常多程序猿javascript不熟, 大大影响了开发速度. 使用DWZ框架自己主动邦定javascript效果. 不须要开发者去关心javascript怎么写, 仅仅要写标准html就能够了. DWZ简单扩展了html标准, 给HTML定义了一些特别的class 和attribute. DWZ框架会找到当前请求结果中的那些特别的class
和attribute, 并自己主动关联上对应的js处理事件和效果。

核心JS介绍:

dwz.core.js

提供了程序入口;

对jQuery做了针对DWZ的扩展,基础数据类型做了扩展;

dwz.ui.js

提供了全局回调方法;

在DWZ初始化时候回调了全局方法initEnv(),做了界面初始化;当中,自己定义插件能够在initUI()方法中扩展;

dwz.ajax.js

提供了对ajax操作的全局工具方法;

dwz.regional.zh.js

提供了英文转中文的语言汉化实现。

经常使用组件:链接(a)、对话框(dialog)、选项卡布局(navTab)组件,面板(panel)组件选项卡面板(tabs)组件表格(table),这些组件的具体介绍再下篇博客中再说,敬请期待。

DWZ(一):框架初了解的更多相关文章

  1. AVFoundation 框架初探究(二)

    接着第一篇总结 系列第一篇地址:AVFoundation 框架初探究(一) 在第一篇的文章中,我们总结了主要有下面几个点的知识: 1.对AVFoundation框架整体的一个认识 2.AVSpeech ...

  2. Dwz(J-UI)框架--入门

    http://www.cnblogs.com/chenyongsai/p/4933982.html Dwz(J-UI)框架--入门 一.了解 概述:是中国人自己开发的基于jQuery实现的Ajax R ...

  3. [百度地图] 用于类似 DWZ UI 框架的 百度地图 功能封装类 [MultiZMap.js] 实例源码

    MultiZMap 功能说明 MultiZMap.js 本类方法功能大多使用 prototype 原型 实现,它是 ZMap 的多加载版本,主要用于类似 DWZ 这个 多标签的 UI 的框架: 包含的 ...

  4. dubbo框架----初探索-配置

    使用框架版本 dubbo-2.5.3 spring-4.2.1.RELEASE jdk-1.8 tomcat-8.0 zookeeper-3.3.6 Dubbo与Zookeeper.SpringMVC ...

  5. DWZ前端框架使用问题记录

    心得体验:DWZ依赖特定的HTML结构,所以一定要注意项目中的HTML结构,多用firebug查看,还有如果使用一些组件的时候出现问题,可以查看下返回JSON格式是否符合组件规定的JSON格式,很多都 ...

  6. PHP Slim 框架初体验之无法访问控制器

    话不多说,先把报错贴出来: 刚开始用slim框架,在设置完自动加载文件和路由文件之后,我写了一个控制器: <?php use \Psr\Http\Message\ServerRequestInt ...

  7. AVFoundation 框架初探究(一)

    夜深时动笔 前面一篇文章写了视频播放的几种基本的方式,算是给这个系列开了一个头,这里面最想说和探究的就是AVFoundation框架,很想把这个框架不敢说是完全理解,但至少想把它弄明白它里面到底有什么 ...

  8. requests库写接口测试框架初学习

    学习网址:    https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-dscpm/ff75b907-415d-4220-89 ...

  9. Node.js的单元测试框架初体验

    Mocha是一个功能丰富的JavaScript测试框架,运行在node.js平台和浏览器端,使异步测试变得简单和有趣.Mocha测试是串行的,允许灵活和准确的报告,同时将未捕获的异常映射到相应的测试用 ...

随机推荐

  1. 稀疏编码概率解释(基于1996年Olshausen与Field的理论 )

    一.Sparse Coding稀疏编码 稀疏编码算法是一种无监督学习方法,它用来寻找一组“超完备”基向量来更高效地表示样本数据.稀疏编码算法的目的就是找到一组基向量 ,使得我们能将输入向量 表示为这些 ...

  2. ubuntu安装mysqlclient

    安装mysql: sudo apt-get install mysql-server mysql-client 然后mysql -V查看mysql是否安装成功 sudo apt-get install ...

  3. Linux : select()详解 和 实现原理【转】

    转自:http://blog.csdn.net/huntinux/article/details/39289317 原文:http://blog.csdn.net/boboiask/article/d ...

  4. Buildroot自动化交叉编译工具:其一【转】

    转自:http://blog.csdn.net/youyudehexie/article/details/7583657 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[-] Bui ...

  5. Linux内核设计与实现读书笔记(8)-内核同步方法【转】

    转自:http://blog.chinaunix.net/uid-10469829-id-2953001.html 1.原子操作可以保证指令以原子的方式执行——执行过程不被打断.内核提供了两组原子操作 ...

  6. k8s的Rolling Update(滚动更新应用)

    滚动更新是一次只更新一小部分副本,成功后,再更新更多的副本,最终完成所有副本的更新.滚动更新的最大的好处是零停机,整个更新过程始终有副本在运行,从而保证了业务的连续性. 下面我们部署三副本应用: 初始 ...

  7. 使用Bind服务配置DNS服务器

    bind是什么 bind是DNS服务器软件 ,他的服务名称是named 功能区分: 正向解析:根据主机名查找对应的IP地址 反向解析:根据IP地址查找对应的主机名(域名) 工作形式上区分: 主服务器: ...

  8. 详解Python中的__new__、__init__、__call__三个特殊方法(zz)

    __new__: 对象的创建,是一个静态方法,第一个参数是cls.(想想也是,不可能是self,对象还没创建,哪来的self)__init__ : 对象的初始化, 是一个实例方法,第一个参数是self ...

  9. zabbix监控web应用

    1)web应用监控介绍 使用zabbix自带的web场景可以监控url的状态码,响应时间,url的下载速度,非常的棒 思路:定义模板-->创建应用集--->定义web场景--->定义 ...

  10. Python2.5/2.6实用教程:基础篇(转)

    介绍 本文方便有经验的程序员进入Python世界.本文适用于python2.5/2.6版本. Deparecated:Python3 和 python2.x语法不同.如果你正在用python3,请参考 ...