看板 Ajax 關於我們 聯絡資訊
想請問一下,我們不使用jquery而直接用js的原因是什麼呢? 因為少了簡短的語法和兼容性 換來的好處是什麼呢? 我的想法是使用者不需要再透過cdn去下載jquery函式庫 加快載入速度 除此以外還有什麼好處嗎? ----- Sent from JPTT on my Xiaomi Redmi Note 4. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.15.6.48 ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1491695544.A.421.html
jmlntw: 實際上的確是能減少載入時間。因為很多時候我們根本用不到 04/09 09:14
jmlntw: jQuery 的所有功能。雖然 jQuery 模組化可以自行組裝,不 04/09 09:14
jmlntw: 過用在一些簡單操作還是覺得殺雞焉用牛刀。另外還能有種「 04/09 09:14
jmlntw: 我不是新手、我不用 jQuery 我好厲害」的優越感(?) 04/09 09:14
jmlntw: 當然考慮開發時間和相容性,用 jQuery 也不是壞事。 04/09 09:15
washqwe: 只能說以前jq的套件確實多,寫起來也方便,但時間過久後 04/09 09:41
washqwe: 大家追求新,所以會往後走,但舊的東西也是不錯,就像老 04/09 09:41
washqwe: 歌 04/09 09:41
jackblack: 想請問效能有沒有差異?原生會比 jQuery 好嗎? 04/09 10:33
MangoTW: 原生當然比較快,但 jQuery 有顧慮相容性,沒有絕對好壞 04/09 10:54
eight0: 你應該要問「為什麼我需要 jQuery」,如果不知道一個 04/09 11:06
eight0: library 能對自己帶來什麼益處,建議就別用了 04/09 11:07
yuxds: 樓上說的 他有講在第二行吧 04/09 12:17
eight0: 啊 sry 04/09 15:18
mrbigmouth: jQuery絕大多數功能也是呼叫原生函式在工作的 就只是 04/09 19:18
mrbigmouth: 根據執行環境(瀏覽器)的不同來判斷要使用什麼原生涵式 04/09 19:18
mrbigmouth: 而已 老實說直接用原生當然較快但幾乎可以忽略不計 04/09 19:19
Sunal: 客戶死不升級.....真的只能繼續用$.惹.. 04/10 20:57
wotupset: plugin套件裡頭有100個功能 我只需要其中的一個 04/15 02:51
wotupset: 這時用原生的js就可以 04/15 02:51
wotupset: 有時候會發生我需要5個功能 卻載入3個不同plugin 04/15 02:53
visa9527: 我是先從網頁純粹操作DOM的開始停用 $ 這東西 04/17 10:45
visa9527: 一些只是方便性的像 _ 我則是從未用過 04/17 10:45
visa9527: 目前大概就是收發 XHR 還會用 $ 去操作,因為問題太多 04/17 10:46
visa9527: 可是新人很愛用 bower 且一開就載一堆套件,時代變了... 04/17 10:47
visa9527: 然後連單純做個華麗點的按鈕都要載 bootstrap 進來 04/17 10:49
nenpow: 如果已經熟jQuery就盡量用,那一點載入效能在近年幾乎沒差 04/18 09:10
nenpow: 真的有興趣深入應該是去看jQuery背後做了什麼,而不是硬 04/18 09:11
nenpow: 用原生換jQuery,更不要說是有些人裝了jQuery卻只能部分 04/18 09:12
nenpow: 功能,那真的不懂在幹嘛...尤其是有些人同個網頁一部分用 04/18 09:13
nenpow: 原生操作DOM,一部分用jQuery操作DOM 04/18 09:14
nenpow: 那只會讓結果更糟,一不小心就leak了 04/18 09:15
nenpow: 或是有些例子是一開始覺得用不到或不想用就直接用原生寫 04/18 09:18
nenpow: 結果之後為了某些功能還是為了裝Plugin跟著需要裝jQuery 04/18 09:18
nenpow: 那也是很空虛 04/18 09:18
xdraculax: 這年頭電腦手機越來越強,前端套件滿天飛,不用在意jQu 04/18 09:27
xdraculax: ery效能問題,只是了解一下原生的演化還蠻屌的 04/18 09:27