51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1631|回复: 1
打印 上一主题 下一主题

初看jQuery,比较dojo与jQuery的不同点

[复制链接]
  • TA的每日心情
    擦汗
    8 小时前
  • 签到天数: 432 天

    连续签到: 1 天

    [LV.9]测试副司令

    跳转到指定楼层
    1#
    发表于 2019-1-14 16:15:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    以下观点是建立在我初看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面向过程。


    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-6-17 18:26 , Processed in 0.066285 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表