Ajax 板


LINE

先說結論,我是支持使用jq的,不管是angular、vue或是react 敝人雖然寫前端的資歷不深,但也經歷了jq被廣泛使用,直到angular出現之後開始有人 提倡拋棄jq的時期 對於這個問題,我有過很多次的思考,也寫過一些原生js來比較有無jq的差異,直到最近 才得到一個自己的解答 觀察一下生活周遭的事情,會發現一個奇怪的現象:一件事情發展到極致之後,就會有人 開始提倡舊的比較好,簡單來說就是貴古賤今 舉例來說,在精緻美食發展到極致之後,就會有人跳出來提倡應該要吃生菜生肉 原因大概是我們只需要一些必要的營養素,為什麼要吃被調味過的料理,或古人就是因為 吃生食才比較不會生病,所以現代人也要吃生食等等 有沒有看出跟vanilla js論點的相似之處? 我們只需要一些功能,為什麼要載入這麼多的js,或vanilla js的效能比較好,所以現代 工程師也要用vanilla js 我們可以從幾個角度去評估該不該用jq: 1. jq真的有大到會造成載入負擔嗎? 最新版min jq的大小是90幾k,但隨便一個framework就破百了,所以我們是不是不該用fr amework? 2. vanilla的效能比jq好 這我不能否認,但前提是你寫出來的程式碼品質比jq好,而且你可能要花幾倍的時間去處 理瀏覽器差異,卻承擔更大的穩定度風險 況且現在的硬體效能越來越高的狀況,真的感受得出vanilla js帶來的些微差異嗎?在這 點上我是非常樂觀的,就像vanilla支持者樂觀的相信瀏覽器標準有一天會統一一樣 舉另一個例子,各位工程師大大們是否有聽過有人說「用vim的才是頂尖工程師」這樣的 論點呢?或許其中也可以找到一些相似之處 最後做個總結吧,我認為jq短期內是不會消失的,我也會一直支持並使用jq,畢竟吃過好 吃的炭燒牛排之後,誰還會想吃生牛肉呢? ※ 引述《fshfsh (魚~*)》之銘言: : 想請問一下,我們不使用jquery而直接用js的原因是什麼呢? : 因為少了簡短的語法和兼容性 : 換來的好處是什麼呢? : 我的想法是使用者不需要再透過cdn去下載jquery函式庫 加快載入速度 : 除此以外還有什麼好處嗎? : ----- : Sent from JPTT on my Xiaomi Redmi Note 4. --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.247.136.114
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Ajax/M.1492716037.A.4D0.html ※ 編輯: m2380880 (27.247.136.114), 04/21/2017 03:22:03
1F:→ jmlntw: 學 vanilla js 並不是貶低 jq 的價值,而是清楚知道什麼情 04/21 08:07
2F:→ jmlntw: 況適合用什麼,更不是一定要選邊站的問題。04/21 08:07
是的,不同食材有不同料理方式,就像生魚片還是生的好吃
3F:推 swallowcc: 本來就不是選邊站的問題,不過有些人是不給你選邊,直 04/21 09:42
4F:→ swallowcc: 接把jq派打成不求上進04/21 09:42
我也是對這點感到不解,甚至某些場合或講習聽到這樣批評jq我就覺得有刻意強調優越的 嫌疑了
5F:→ rarex: 大小的問題是還好 傳輸透過gzip壓縮以後大概會再小個70%04/21 09:50
6F:→ johnny94: 同意2樓,現在有一種用jquery 就是廢的詭異風氣在 04/21 09:54
7F:→ xdraculax: soho 無所謂,上班族會新的就是屌就錢多04/21 09:57
8F:推 eight0: angular 那是另一回事吧,該寫成 directive 的在04/21 10:50
9F:→ eight0: controller 內用 jq 做04/21 10:50
10F:推 yuxds: 應該只是說簡單料理 沒要求吃生菜生肉吧04/21 10:58
11F:→ Kenqr: 工具沒有絕對的好壞 要看情況選擇正確的工具04/21 11:15
12F:→ Kenqr: 有的情況用vanilla好 有的情況jq好 有的情況framework好04/21 11:16
13F:→ Kenqr: 但是不管什麼library或是framework 都可以搭配vanilla使用04/21 11:16
14F:→ Kenqr: 所以學好vanillla是絕對不會吃虧的04/21 11:16
15F:→ Kenqr: 只會用某個library或framework 遇到要切換時可能就吃屎了04/21 11:17
K大所言甚是,的確在爽爽用library的過程也不能停止學習這些基礎,感覺前端現在最重 要的技能是以不變應萬變 ※ 編輯: m2380880 (27.247.136.114), 04/21/2017 12:29:20
16F:推 ghmsxtwo: 我只是要簡單show data, 為什麼不讓我用jq就好QQ 04/23 00:47
17F:→ y3k: 隨便一張稍微像樣一點的圖大小都打爆JQ 這點真的是可以考量的 04/24 00:05
18F:→ y3k: 問題嗎... 04/24 00:05
19F:推 Sunal: 撥接上網56k 可能很需要 04/24 07:58
20F:推 visa9527: 可以不用 framework,我肯定不會用 04/25 10:37
21F:→ vencil: 我也是可以不用就不會用 04/30 23:01







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:BuyTogether站內搜尋

TOP