[问题] 开发一个中小型网站用jquery或vuejs ?

楼主: purestone (天空之子)   2019-03-15 21:15:24
从开始学写web开始,就有人告诉我放弃jquery,用vuejs就好,但我总觉得
写jquery比较直觉和简单。
想问大家,如果只是写个中小型网站,大家会用jquery 还是 vuejs?
作者: diabloevagto (wi)   2019-03-15 21:28:00
都写你就知道差异了
作者: peanut97 (丁丁)   2019-03-15 21:44:00
我2个都会,以前觉得 jquery 比较直觉。现在觉得 vue可以控制状态超爽!
作者: brianwu1201 (bunny29)   2019-03-16 00:00:00
不如直接 Vanilla JS
作者: shter (飞梭之影)   2019-03-16 01:29:00
用原生的语法写就好了
作者: kerorocat (K龙猫)   2019-03-16 01:41:00
推原生
作者: konkonchou (卡卡猫)   2019-03-16 01:56:00
从开始学到现在,有自己的开发模式的话是最快新的工具优点一直都有,但开发过程还是要求时效跟品质
楼主: purestone (天空之子)   2019-03-16 08:42:00
嗯嗯,谢谢大家的热心回复
作者: pkro12345 (席龙)   2019-03-16 13:55:00
用vue 遇到需要的功能可以用jquery套
作者: froce (froce)   2019-03-16 14:20:00
中小型用jQuery比较容易写,但是维护会比较困难。vue的话就得考虑到是不是有那个心力多处理前后端分离的开发我是觉得没有要前后端分离,用vue这类的框架比较大材小用
作者: satanbaby (撒旦北鼻)   2019-03-16 16:04:00
我现在用jQuery都用slim版
作者: mmis1000 (秋月恋枫)   2019-03-17 02:13:00
你可以把 vue 当 jqeury 用,vue 不一定只能用来 spa用 vue 来绑定事件跟更新画面比 jquery 干净太多了
作者: guest0710 (guest0710)   2019-03-17 02:41:00
小案子 我会混在一起写 大的用angular 别的不会XDvue只用官网教学第一页那些省掉操作dom的工...
作者: pm2001 (做个盾牌眼球兵吧)   2019-03-17 17:36:00
用原生的无法理解 有现成的车子不用 还要自己造轮子
作者: pkro12345 (席龙)   2019-03-17 18:05:00
不懂为何不用vue要在那边原生js 重点是开发慢效能还比较慢
作者: peanut97 (丁丁)   2019-03-17 18:38:00
我怀疑推原生js 的都是在反讽
作者: eight0 (欸XD)   2019-03-17 18:54:00
为什么楼上上说效能比较慢?
作者: pkro12345 (席龙)   2019-03-17 19:59:00
写原生js如果js写得太差不懂得优化 效能就会非常低一个监听scroll事件然后要监听多个以上的物件 每个人写的方式都不同 这时候js有没有写好效能就差很多然而使用很多套件都帮你解决这问题 也更好写
作者: pm2001 (做个盾牌眼球兵吧)   2019-03-17 20:12:00
真要说效能,你是要在网页上跑多复杂的东西?使用者能感受吗
作者: pkro12345 (席龙)   2019-03-17 20:19:00
复不复杂看定义 复杂的话原生js写得差使用者就有感受囉或许对工程师或网络好的人没感觉 对使用者来说网页要多花1秒开起来就有不少的用户失去耐心而离开了如果有方法可以写更快效能又好 为何还要去造轮子?
作者: eight0 (欸XD)   2019-03-17 22:04:00
“写得太差不懂得优化”用 Vue/jQuery 效能也会很低吧
作者: pkro12345 (席龙)   2019-03-17 22:17:00
我那例子是指如果有别人已经写好的scroll套件的话vue的话在画面渲染上就会很明显了 同样都是重新绘制用原生js不外乎都是整个dom重绘 但用vue的话只会重绘有资料变动的部分而已 这方面用vue比自己写原生js应该更快更轻松吧?
作者: eight0 (欸XD)   2019-03-18 14:54:00
用原生JS也可以不要重绘整页呀
作者: pkro12345 (席龙)   2019-03-18 15:03:00
可以阿 只是你还要慢慢写判断式 还要写的效率不差
作者: shter (飞梭之影)   2019-03-18 23:21:00
不觉得小型网页用原生效能会较慢,要多载 Vue.js 也要频宽我也遇过有人用React写出来效能比原生乱写还慢很多的因为以为 React 会管理很好结果 State 就完全随操作改值结果发现效能奇差最后补一堆 ComponentDidUpdate 的检查然后再视情况去做 forceUpdate ...如果没有搞懂套件运作逻辑,不见得写出来效能会比原生好那短时间要弄完还是原生去操作 DOM 可能比较容易我遇到那个案例正好就是 scroll 有关的,完全抛弃事件触发然后用 setInterval 0ms 不断侦测当前环境后改 state不是说这思路正确,而是套件描述也可能引导往错的方向开发新手很可能以为 render 真的会照字面上讲的只更新必要部分就肆无忌惮的去写 code 觉得没啥好担心的,苦力活给套件管
作者: SimonAllen (西蒙˙艾伦)   2019-03-19 19:55:00
这个问题可以从很多面向去考虑:如果是一次性的小专案用什么技术都没差若重视后续维护当然是Vue如果你重视开发速度那就看你哪个熟悉效能部分确实Vue好 但这个好会依照你的写法和专案的大小而定 这时就要思考你要开发的专案有需要重视到几毫秒的效能吗?Vue写的烂效能当然不好...但实际上程式烂写什么效能都会不好啦所以最后还是要回到原PO自己的衡量
楼主: purestone (天空之子)   2019-03-19 21:17:00
没想到我的问题会有这么多回复哩我应该会去jquery+bootstrap去写吧,对我来说,短时间内把工作完成是最重要的
作者: vi000246 (Vi)   2019-03-21 22:17:00
学jquery万用啊 如果是后端工程师 jquery练到精再来学vue 毕竟工作大多都是用jquery
作者: Rinorune (杜)   2019-03-22 23:07:00
感觉用jquery写会将近100行以上 就改用框架了
作者: zased (我只是上PTT查资料)   2019-03-26 01:41:00
“仅”用原生不会比较扎实,这是对基础功的严重误解这种时代轮子车子都有了,善用工具抢时间抢效能才是顶尖工程师
作者: forewero (木日一)   2019-03-27 00:55:00
Vue也能直接import进来用。最近刚好开发vue spa,体验很多,相见恨晚QQ
作者: s106667 (PHPJQJS)   2019-04-01 21:34:00
要看多小 简单个人页、活动网页那种可以jquery拉,中型以上还是用框架比较好

Links booklink

Contact Us: admin [ a t ] ucptt.com