初看jQuery,比较dojo与jQuery的不同点
为什么80%的码农都做不了架构师?>>>
以下观点是建立在我初看jQuery,但并没有对jQuery详细理解的情况下。 可能随着后面对jQuery的使用,而增加更深的了解。也可能发现我当初的观点是错误的。
大体浏览了一下jQuery的文档,发现jQuery与dojo存在以下相同的地方:
1,dojo与jQuery都提供了对HTML DOM的快捷操作方法。
2,都提供了css的操作方法。
3,提供了DOM node的query方法。
4,包装了xhr。
5,提供了事件注册机制。
6,提供了简单的动画效果。
不同的地方在于:
1,dojo提供了面向对象的js开发机制。是一个js的framework。jQuery提供了基于client side js的工具箱。在dojo中,用户可以根据dojo的模板定义自己的类。
2,dojo提供了dijit,以及如何定义自己的dijit的方法。dijit是dojo中可以重用的控件。它自身带有html template。dijit像一个模板,由模板生成的实例可以把html template生成的dom以及dom上的事件方法都当作实例内部方法来用。dijit可以放到document的任意节点上。
3,dojox提供了更多的扩展包,比如grid。
4,dojo提供了国际化和本地化方法。使用dojo.i18n.
5,dojo可以动态引入需要的js类。使用dojo.require.
在使用方面,jquery更加容易上手,代码写起来快捷简单。 jquery的链式调用结构使得代码非常简洁。
最后,抽象一些来说:dojo是框架,jQuery是工具。dojo像java,jQuery像c。dojo比较重,jQuery比较轻。dojo比较复杂,jQuery比较简单。dojo面向对象,jQuery面向过程。
转载于:https://my.oschina.net/xpbug/blog/73468
初看jQuery,比较dojo与jQuery的不同点相关推荐
- 为什么会有jQuery、Dojo、Ext、Prototype、YUI、Zepto这么多JS包?
目前流行的JS框架很多Dojo .Scriptaculous .Prototype .yui-ext .Jquery .Mochikit.mootools .moo.fx 等.当然还有很多我都不熟悉的 ...
- [导入]几种流行的AJAX框架jQuery,Mootools,Dojo,Ext JS的对比
AJAX是web20的基石,现在网上流行几种开源的AJAX框架,比如:jQuery,Mootools,Dojo,Ext JS等等,那么我们到底在什么情况下该使用那个框架?以下是一组摘抄的数据: Aja ...
- cdn大全 jquery/jqueryUI/Dojo/MooTools/Prototype
类库预览 https://developers.google.com/speed/libraries/ Audience This documentation is designed for peop ...
- 为什么使用dojo?dojo与jquery有什么不同?dojo适合什么开发场景?
首先介绍一下dojo的特性: 1.Dojo是一个符合AMD规范的企业级框架(dojo是一个重量级框架) 2.Dojo全面支持异步加载JS机制(即:支持通过require异步加载JS模块,通过defin ...
- jQuery(一)—— jQuery 概述 / jQuery 选择器 / jQuery 样式操作 / jQuery 效果
原以为 jQuery 不需要学习,但是接触了一些 VUE 框架,发现用到了好多 jQuery 的知识,于是返回来重新学习.本系列笔记大概分为三篇,陆续更新. 参考:W3school -- jQuery ...
- 【08】jQuery:01-jQuery介绍、jQuery基本使用、jQuery选择器、jQuery样式操作、jQuery效果、jQuery入口函数、jQuery对象
文章目录 day01 - jQuery 1.1. jQuery 介绍 1.1.1 JavaScript 库 1.1.2 jQuery的概念 1.1.3 jQuery的优点 1.2. jQuery 的基 ...
- 深入学习jquery源码之jQuery的选择器引擎Sizzle(一)
深入学习jquery源码之jQuery的选择器引擎Sizzle Sizzle是一个纯javascript CSS选择器引擎.jquery1.3开始使用sizzle,Sizzle一反传统采取了相反的Ri ...
- 【转】Jquery -Ajax 入门练习 Jquery.Ajax 调用后台函数,获取DataTable Json,Asp.net
直接上图=============最后拷贝源码(图片清楚) ====================================================================== ...
- 流行的jQuery信息提示插件(jQuery Tooltip Plugin)
流行的jQuery信息提示插件(jQuery Tooltip Plugin) Learning, by 木公. 信息提示虽然是小东西,但是在网站设计中却起到了巨大的作用.如果你网站的信息提示做的好,会 ...
最新文章
- 玩不转大数据就别勉强了,或许“小数据”才是真正的终南捷径
- 直接运行PowerShell脚本
- Applese 涂颜色(欧拉定理降幂+快速幂)
- 关于textarea的ie9的maxlength不起作用的问题,请参考如下URL解决。
- Map集合使用get方法返回null抛出空指针异常问题
- javascirpt IP验证
- JAVA日期时间相关库
- MySQL主从原理,基于快速学习一门技术的3种方式
- Java编程思想精彩评注分享之二
- 12.Linux 高性能服务器编程 --- 高性能 IO 框架库 Libevent
- 【华为认证】HCIA-DATACOM史上最全精选题库(附答案解析)
- hfss史密斯图_这个史密斯圆图代表什么意思啊
- PowerBuilder2017
- 艺术论文题目汇总大全
- java泛型的上界和下界_java泛型中的上界(extend)和下界(super)
- 密码学和加密数字货币的简介
- 漫画分销系统服务器配置,漫画分销平台怎么选择?月流水30万的老手来说两句!...
- JQuery 网页选项卡制作
- Linux自动化部署Web服务
- Chapter 2 (Matrix Algebra): The leontief input-output model (列昂惕夫投入产出模型)