推荐关注
› Meteor
› JSLint - a JavaScript code quality tool
› jsFiddle
› D3.js
› WebStorm
推荐书目
› JavaScript 权威指南第 5 版
› Closure: The Definitive Guide
lalalakakaka

听闻 jQuery 过时了,还被安利了这么一个网站。。看的尴尬癌都犯了

  •  
  •   lalalakakaka · Dec 14, 2016 · 16910 views
    This topic created in 3611 days ago, the information mentioned may be changed or developed.
    对,就是这个

    http://youmightnotneedjquery.com/

    左右对比,说明你用 jQuery 做的事用原生 JS 方法都能做。
    可是对比起来,原生方法写的基本都是又臭又长。。简直了,这个网站可以改名成:

    为什么你需要 jQuery
    76 replies  •  2017-09-21 11:19:22 +08:00
    loading
    loading
    Dec 14, 2016 via Android
    1
    应该有个工具,把 jQuery 的代码编译到 vanilly.js
    (当然,只兼容现代浏览器。)
    fzhw88
    fzhw88
    Dec 14, 2016 via Android
    2
    目前我还是觉得 jq 蛮好的,人家也一直在更新
    keysona
    keysona
    Dec 14, 2016
    3
    有这样一句话

    > If you're developing a library on the other hand, please take a moment to consider if you actually need jQuery as a dependency

    我觉得没啥问题。

    这个网站不错,感谢安利。
    k9982874
    k9982874
    Dec 14, 2016 via iPad
    4
    我觉得应该叫为什么你还用 ie 系列
    suikatw
    suikatw
    Dec 14, 2016
    5
    网站不错,感谢安利。
    毕竟天猫都要取消对 IE8 及以下的支持了
    也体现出浏览器环境在逐渐变好,以至于 jquery 的存在价值没有以前那么高了

    不过题主说的“说明你用 jQuery 做的事用原生 JS 方法都能做”
    这个还需要说明么。。。 jQuery 不就是用原生 js 写的
    fy
    fy
    Dec 14, 2016
    6
    我曾经想了半天。我用 jQuery 的时候, 90%在用元素选择器, 10%在用$.get $.post 。

    想完以后就换成 cash 这种库了。
    zhidian
    zhidian
    Dec 14, 2016 via Android
    7
    当时看到我也是这个感受 😓。
    herozzm
    herozzm
    Dec 14, 2016 via Android❤️2
    8
    有些写法在低版本浏览器上原生 js 才叫崩溃,从 ie6 过来的人感谢 jq 拯救
    tar
    tar
    Dec 14, 2016
    9
    高端黑啊
    kindjeff
    kindjeff
    Dec 14, 2016
    10
    是个不错的网站!
    thinkif
    thinkif
    Dec 14, 2016
    11
    @tar 同感。。。
    williamx
    williamx
    Dec 14, 2016
    12
    jQuery 能做的原生的 js 肯定都能做啊,不然 jQuery 怎么来的呢?
    BOYPT
    BOYPT
    Dec 14, 2016
    13
    既然来到 v 站可以去膜拜下那个叫 mingeJS 的,哈哈哈
    zoffy
    zoffy
    Dec 14, 2016 via Android
    14
    @suikatw 哈哈哈,图灵等价
    wenzichel
    wenzichel
    Dec 14, 2016
    15
    @williamx 是的呀, jquery 不就是用原声 js 写出来的吗
    NCE
    NCE
    Dec 14, 2016
    16
    @fy 有什么理由?
    cielpy
    cielpy
    Dec 14, 2016
    17
    高端黑吧
    est
    est
    Dec 14, 2016
    18
    坐等 youdontneedunderscore
    murmur
    murmur
    Dec 14, 2016❤️1
    20
    你们需要 angry.js 和 react naive
    murmur
    murmur
    Dec 14, 2016
    21
    不过说过来 包括 fetch 和 axios ,这么多 ajax 库,就$.ajax 是给人用的,其余的用法都超级 geek
    不要给我说标准,标准是什么,标准是写给大牛和要面试的人看的,其余时候绝对是反人类的东西
    kn007
    kn007
    Dec 14, 2016
    22
    有什么工具可以说,自动将需要 jq 的 js ,自动转换成不需要 jq 也能用的东东。。
    est
    est
    Dec 14, 2016
    23
    @yesmeck 23333 yeah!
    mingyun
    mingyun
    Dec 14, 2016
    24
    @yesmeck 这个可以
    Warder
    Warder
    Dec 14, 2016
    25
    虽然 jqeury 解决兼容性方面做得很不错,但用了 react 之后很少有用 jquery 的需求了。
    vimffs
    vimffs
    Dec 15, 2016 via iPhone
    26
    :joy:
    twomoe
    twomoe
    Dec 15, 2016
    27
    请了解英文中 might 的语气……
    iloveyou
    iloveyou
    Dec 15, 2016
    28
    目前前端太重了,前端技术到 jquery 已经够用了。 jquery 太伟大了,真应该直接集成到浏览器里成为标准。
    badcode
    badcode
    Dec 15, 2016❤️1
    29
    https://github.com/camsong/blog/issues/4
    抛弃 jQuery ,拥抱原生 JavaScript
    cosmosz
    cosmosz
    Dec 15, 2016
    31
    rails 已经不原生集成 jquery 了
    greatghoul
    greatghoul
    Dec 15, 2016
    32
    用 jquery 是为了用它丰富的插件嘛,话说你们都自己写控件的吗?
    arronf2e
    arronf2e
    Dec 15, 2016
    33
    说真的, jquery 两句话的事,为什么要用一段 JS 来解决呢,我就觉得 jquery 挺好
    Balthild
    Balthild
    Dec 15, 2016 via Android
    34
    @arronf2e 換個角度,只需要加載一段原生 js 的事,為什麼要用一整個龐大的 jQuery 庫呢?
    woostundy
    woostundy
    Dec 15, 2016
    35
    @Balthild
    @arronf2e 你们一个站在开发速度的角度上,一个站在加载速度的角度上,事物的两面性嘛
    lianxiaoyi
    lianxiaoyi
    Dec 15, 2016
    36
    @Balthild 开发起来简单方便。。。。。。现在电脑的渲染速度已经很快了。。。。。。没必要刻意注重那么多性能。。。。。一切都只为开发更简单。。。。
    shunia
    shunia
    Dec 15, 2016
    37
    36 楼的句号怎么跑到外面去了
    qhxin
    qhxin
    Dec 15, 2016
    38
    @Balthild jquery 庞大吗?几十 kb 而已,对于现在的网络来说不算啥。
    Jimrussell
    Jimrussell
    Dec 15, 2016
    39
    一边用着各种 IDE/自动化工具,一边说 JQ 臃肿原生 js 优雅。我想说至于么?
    当然,用纯文本编辑器+0 插件裸写前端代码的真神可以这么说,我服。
    helloccav
    helloccav
    Dec 15, 2016
    40
    看了这个帖子,对比了使用 jq 和不使用 jq 的代码量, 我的结论是:还是用 jq 吧,何必苦了我们程序员自己?
    wizardoz
    wizardoz
    Dec 15, 2016
    41
    直接无视作者的意思断章取义真的好吗?
    Felldeadbird
    Felldeadbird
    Dec 15, 2016❤️1
    42
    现在物质和精神丰富了,过去从中国到美国,都选择坐飞机、坐轮船、开汽车(然后中转)。
    而现在时代变迁了,人要寻求刺激,因此请 徒步+游泳 到美国 (或者打造一支火箭,飞过去)。
    这就是 JQ 过时的真正原因。
    hoythan
    hoythan
    PRO
    Dec 15, 2016
    43
    这个网站的意思是为什么不用 jq 好吧
    an168bang521
    an168bang521
    Dec 15, 2016
    44
    这篇文章的本意应该是,在某些环境下,你可能不需要用 jquery ,然后告诉你一些对应原生写法,让你可以选择;
    并不是让你用原生来做开发;(注意环境)
    tomine
    tomine
    Dec 15, 2016
    45
    原文作者在说如果你是在做一些库,你可能并不需要 jquery ,我觉得没毛病
    shuson
    shuson
    Dec 15, 2016
    46
    看了网站,赶紧敲了几行 jquery 代码压压惊
    along
    along
    Dec 15, 2016
    47
    什么叫你用 jQuery 做的事用原生 JS 方法都能做? 真把 JQ 当成一门语言了?还和原生 JS 比较起来了?没 JS 哪儿来的 JQ ?那不就是一 toolkit 吗?(我也不想掺杂着说,只是翻译成工具集,说着别扭)
    cdsama
    cdsama
    Dec 15, 2016
    48
    楼主不懂英语?看不明白网页最上面三段话的意思?
    arronf2e
    arronf2e
    Dec 15, 2016❤️1
    49
    哈哈,整天瞎瓣不如多敲两行代码 ,顺便说一下: jquery,js 关我什么事,反正 php 是最好的语言
    arronf2e
    arronf2e
    Dec 15, 2016
    50
    @Balthild 庞大吗
    Balthild
    Balthild
    Dec 15, 2016
    51
    @arronf2e
    @qhxin 呃,好像的確也不會龐大,順口說出來了……不過也是想盡量減少項目的依賴
    cvv
    cvv
    Dec 15, 2016
    52
    library 和 application 太难界定了,项目做着做着都会变成 library ,我从类似 prototype 、 angular 、 react 的东西一路做过来,每次看到大公司在做同样的东西,都泪流满面,全世界每时每刻都有无数的人产生同样的想法,所以真的不要重复造轮子啊

    我个人的体会是,可以的话多参与和交流, FOSS 精神非常有意义,如果你不喜欢 jQuery ,大可帮助改善它,而不是自己做一套功能几乎一样的东西
    NullMan
    NullMan
    Dec 16, 2016
    54
    。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
    chankay
    chankay
    Dec 16, 2016
    55
    。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。句号不能换行么
    zuotech
    zuotech
    Dec 16, 2016
    56
    hahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahaha
    1340641314
    1340641314
    Dec 16, 2016
    57
    看需求选择,不是为了使用新技术而去使用
    dreamist
    dreamist
    Dec 16, 2016
    58
    这不是个高端黑的网站么。。
    TimCheng
    TimCheng
    Dec 16, 2016
    59
    为什么现在都有跑步机了,还是有人在夜跑。这个道理是一样的。
    NCR
    NCR
    Dec 16, 2016
    60
    我觉得不错
    dailiip
    dailiip
    Dec 16, 2016
    61
    视情况而定吧,有的网页,一个元素选择就要引个 jQuery ,实在没必要。
    Cbdy
    Cbdy
    Dec 16, 2016
    62
    明明 jq 的出现是为了解决浏览器的不兼容问题,你用早起 ie 发一个 xhr 、注册个事件试试就知道了。
    greatghoul
    greatghoul
    Dec 16, 2016
    63
    @Balthild 问题是,可能加载很多段呀。。
    noark9
    noark9
    Dec 16, 2016
    64
    jq 入门好东西,感谢推荐啊,哈哈
    tonylua
    tonylua
    Dec 16, 2016
    65
    等你们年纪大一点 去面试时不会右边的东西 会更尴尬的
    FeifeiJin
    FeifeiJin
    Dec 16, 2016
    66
    jq
    实际上用的多的就选择器。

    要是写功能多,复杂的东西。

    就是原型链了。
    andy12530
    andy12530
    Dec 16, 2016
    67
    。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
    pigsinthesky
    pigsinthesky
    Dec 16, 2016
    68
    妈妈说就算你注册的域名再长百度都能搜索出来。
    www 。 mamashuojiusuannizhucedeyumingzaichangbaidudounengsousuochulai 。 cn
    lslqtz
    lslqtz
    Dec 16, 2016 via iPhone
    69
    @qhxin 对于服务器高并发的带宽呢
    FrankFang128
    FrankFang128
    Dec 16, 2016
    71
    heroicYang
    heroicYang
    Dec 16, 2016
    72
    you might not need (请填空)...
    feng32
    feng32
    Dec 16, 2016
    73
    might +1 觉得原作者说的没错
    xcodebuild
    xcodebuild
    Dec 16, 2016
    74
    用 jQuery 是因为浏览器兼容性。。不是因为写起来短
    bk201
    bk201
    Dec 16, 2016 via iPhone
    75
    工具而已,较真.你用 coffeejs 不也一样,怎么方便怎么来,又不是后端代码, app 代码要求高.
    Mark24
    Mark24
    Sep 21, 2017
    76
    统一的 API 和兼容层
    jQuery 很好啊,即使是 vue 和 react 扶摇直上的今天,我觉得 jQuery 依然有自己不可替代的价值
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1584 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 182ms · UTC 23:06 · PVG 07:06 · LAX 15:06 · JFK 18:06
    ♥ Do have faith in what you're doing.