[問題] 開發一個中小型網站用jquery或vuejs ?

看板Web_Design作者 (天空之子)時間5年前 (2019/03/15 21:15), 編輯推噓20(20055)
留言75則, 20人參與, 5年前最新討論串1/1
從開始學寫web開始,就有人告訴我放棄jquery,用vuejs就好,但我總覺得 寫jquery比較直覺和簡單。 想問大家,如果只是寫個中小型網站,大家會用jquery 還是 vuejs? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.231.189.104 ※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1552655728.A.9D4.html

03/15 21:28, 5年前 , 1F
都寫你就知道差異了
03/15 21:28, 1F

03/15 21:44, 5年前 , 2F
我2個都會,以前覺得 jquery 比較直覺。現在覺得 vue
03/15 21:44, 2F

03/15 21:44, 5年前 , 3F
可以控制狀態超爽!
03/15 21:44, 3F

03/16 00:00, 5年前 , 4F
不如直接 Vanilla JS
03/16 00:00, 4F

03/16 01:29, 5年前 , 5F
用原生的語法寫就好了
03/16 01:29, 5F

03/16 01:41, 5年前 , 6F
推原生
03/16 01:41, 6F

03/16 01:56, 5年前 , 7F
從開始學到現在,有自己的開發模式的話是最快
03/16 01:56, 7F

03/16 01:58, 5年前 , 8F
新的工具優點一直都有,但開發過程還是要求時效跟品質
03/16 01:58, 8F

03/16 08:42, 5年前 , 9F
嗯嗯,謝謝大家的熱心回覆
03/16 08:42, 9F

03/16 13:55, 5年前 , 10F
用vue 遇到需要的功能可以用jquery套
03/16 13:55, 10F

03/16 14:20, 5年前 , 11F
中小型用jQuery比較容易寫,但是維護會比較困難。
03/16 14:20, 11F

03/16 14:21, 5年前 , 12F
vue的話就得考慮到是不是有那個心力多處理前後端分離的開發
03/16 14:21, 12F

03/16 14:22, 5年前 , 13F
我是覺得沒有要前後端分離,用vue這類的框架比較大材小用
03/16 14:22, 13F

03/16 16:04, 5年前 , 14F
我現在用jQuery都用slim版
03/16 16:04, 14F

03/17 02:13, 5年前 , 15F
你可以把 vue 當 jqeury 用,vue 不一定只能用來 spa
03/17 02:13, 15F

03/17 02:14, 5年前 , 16F
用 vue 來綁定事件跟更新畫面比 jquery 乾淨太多了
03/17 02:14, 16F

03/17 02:41, 5年前 , 17F
小案子 我會混在一起寫 大的用angular 別的不會XD
03/17 02:41, 17F

03/17 02:42, 5年前 , 18F
vue只用官網教學第一頁那些省掉操作dom的工...
03/17 02:42, 18F

03/17 17:36, 5年前 , 19F
用原生的無法理解 有現成的車子不用 還要自己造輪子
03/17 17:36, 19F

03/17 18:05, 5年前 , 20F
不懂為何不用vue要在那邊原生js 重點是開發慢效能還比
03/17 18:05, 20F

03/17 18:06, 5年前 , 21F
較慢
03/17 18:06, 21F

03/17 18:38, 5年前 , 22F
我懷疑推原生js 的都是在反諷
03/17 18:38, 22F

03/17 18:54, 5年前 , 23F
為什麼樓上上說效能比較慢?
03/17 18:54, 23F

03/17 19:59, 5年前 , 24F
寫原生js如果js寫得太差不懂得優化 效能就會非常低
03/17 19:59, 24F

03/17 20:02, 5年前 , 25F
一個監聽scroll事件然後要監聽多個以上的物件 每個人寫
03/17 20:02, 25F

03/17 20:03, 5年前 , 26F
的方式都不同 這時候js有沒有寫好效能就差很多
03/17 20:03, 26F

03/17 20:04, 5年前 , 27F
然而使用很多套件都幫你解決這問題 也更好寫
03/17 20:04, 27F

03/17 20:12, 5年前 , 28F
真要說效能,你是要在網頁上跑多複雜的東西?使用者能感受嗎
03/17 20:12, 28F

03/17 20:19, 5年前 , 29F
複不複雜看定義 複雜的話原生js寫得差使用者就有感受囉
03/17 20:19, 29F

03/17 20:19, 5年前 , 30F
或許對工程師或網路好的人沒感覺 對使用者來說網頁要多
03/17 20:19, 30F

03/17 20:21, 5年前 , 31F
花1秒開起來就有不少的用戶失去耐心而離開了
03/17 20:21, 31F

03/17 20:23, 5年前 , 32F
如果有方法可以寫更快效能又好 為何還要去造輪子?
03/17 20:23, 32F

03/17 22:04, 5年前 , 33F
「寫得太差不懂得優化」用 Vue/jQuery 效能也會很低吧
03/17 22:04, 33F

03/17 22:17, 5年前 , 34F
我那例子是指如果有別人已經寫好的scroll套件的話
03/17 22:17, 34F

03/17 22:19, 5年前 , 35F
vue的話在畫面渲染上就會很明顯了 同樣都是重新繪製
03/17 22:19, 35F

03/17 22:20, 5年前 , 36F
用原生js不外乎都是整個dom重繪 但用vue的話只會重繪
03/17 22:20, 36F

03/17 22:21, 5年前 , 37F
有資料變動的部分而已 這方面用vue比自己寫原生js應該
03/17 22:21, 37F

03/17 22:21, 5年前 , 38F
更快更輕鬆吧?
03/17 22:21, 38F

03/18 14:54, 5年前 , 39F
用原生JS也可以不要重繪整頁呀
03/18 14:54, 39F

03/18 15:03, 5年前 , 40F
可以阿 只是你還要慢慢寫判斷式 還要寫的效率不差
03/18 15:03, 40F

03/18 23:21, 5年前 , 41F
不覺得小型網頁用原生效能會較慢,要多載 Vue.js 也要頻寬
03/18 23:21, 41F

03/18 23:22, 5年前 , 42F
我也遇過有人用React寫出來效能比原生亂寫還慢很多的
03/18 23:22, 42F

03/18 23:23, 5年前 , 43F
因為以為 React 會管理很好結果 State 就完全隨操作改值
03/18 23:23, 43F

03/18 23:24, 5年前 , 44F
結果發現效能奇差最後補一堆 ComponentDidUpdate 的檢查
03/18 23:24, 44F

03/18 23:24, 5年前 , 45F
然後再視情況去做 forceUpdate ...
03/18 23:24, 45F

03/18 23:26, 5年前 , 46F
如果沒有搞懂套件運作邏輯,不見得寫出來效能會比原生好
03/18 23:26, 46F

03/18 23:26, 5年前 , 47F
那短時間要弄完還是原生去操作 DOM 可能比較容易
03/18 23:26, 47F

03/18 23:28, 5年前 , 48F
我遇到那個案例正好就是 scroll 有關的,完全拋棄事件觸發
03/18 23:28, 48F

03/18 23:30, 5年前 , 49F
然後用 setInterval 0ms 不斷偵測當前環境後改 state
03/18 23:30, 49F

03/18 23:32, 5年前 , 50F
不是說這思路正確,而是套件描述也可能引導往錯的方向開發
03/18 23:32, 50F

03/18 23:33, 5年前 , 51F
新手很可能以為 render 真的會照字面上講的只更新必要部分
03/18 23:33, 51F

03/18 23:35, 5年前 , 52F
就肆無忌憚的去寫 code 覺得沒啥好擔心的,苦力活給套件管
03/18 23:35, 52F

03/19 19:55, 5年前 , 53F
這個問題可以從很多面向去考慮:
03/19 19:55, 53F

03/19 19:55, 5年前 , 54F
如果是一次性的小專案用什麼技術都沒差
03/19 19:55, 54F

03/19 19:55, 5年前 , 55F
若重視後續維護當然是Vue
03/19 19:55, 55F

03/19 19:55, 5年前 , 56F
如果你重視開發速度那就看你哪個熟悉
03/19 19:55, 56F

03/19 19:55, 5年前 , 57F
效能部分確實Vue好 但這個好會依照你的寫法和專案的大
03/19 19:55, 57F

03/19 19:55, 5年前 , 58F
小而定 這時就要思考你要開發的專案有需要重視到幾毫
03/19 19:55, 58F

03/19 19:55, 5年前 , 59F
秒的效能嗎?
03/19 19:55, 59F

03/19 19:55, 5年前 , 60F
Vue寫的爛效能當然不好
03/19 19:55, 60F

03/19 19:55, 5年前 , 61F
...但實際上程式爛寫什麼效能都會不好啦
03/19 19:55, 61F

03/19 19:55, 5年前 , 62F
所以最後還是要回到原PO自己的衡量
03/19 19:55, 62F

03/19 21:17, 5年前 , 63F
沒想到我的問題會有這麼多回覆哩
03/19 21:17, 63F

03/19 21:18, 5年前 , 64F
我應該會去jquery+bootstrap去寫吧,對我來說,短時間
03/19 21:18, 64F

03/19 21:19, 5年前 , 65F
內把工作完成是最重要的
03/19 21:19, 65F

03/21 22:17, 5年前 , 66F
學jquery萬用啊 如果是後端工程師 jquery練到精再來學
03/21 22:17, 66F

03/21 22:18, 5年前 , 67F
vue 畢竟工作大多都是用jquery
03/21 22:18, 67F

03/22 23:07, 5年前 , 68F
感覺用jquery寫會將近100行以上 就改用框架了
03/22 23:07, 68F

03/26 01:41, 5年前 , 69F
「僅」用原生不會比較紮實,這是對基礎功的嚴重誤解
03/26 01:41, 69F

03/26 01:42, 5年前 , 70F
這種時代輪子車子都有了,善用工具搶時間搶效能才是頂尖工
03/26 01:42, 70F

03/26 01:42, 5年前 , 71F
程師
03/26 01:42, 71F

03/27 00:55, 5年前 , 72F
Vue也能直接import進來用。最近剛好開發vue spa,體驗很
03/27 00:55, 72F

03/27 00:55, 5年前 , 73F
多,相見恨晚QQ
03/27 00:55, 73F

04/01 21:34, 5年前 , 74F
要看多小 簡單個人頁、活動網頁那種可以jquery拉,中型以
04/01 21:34, 74F

04/01 21:34, 5年前 , 75F
上還是用框架比較好
04/01 21:34, 75F
文章代碼(AID): #1SYwLmdK (Web_Design)
文章代碼(AID): #1SYwLmdK (Web_Design)