技术解析

1202 年了,为啥还有一堆公司用 jq + art-template ?
0
2021-06-07 09:21:23
idczone
其实,我想要表美国服务器达的意思是: 对于前端菜鸟来说,应聘公司是 vue 还是 jq,我个人还是倾向于 vue 或者 react 这些,觉得本身就是菜鸟了,再跑去写 jq,没啥竞争力对于个人发展来说。
业务没变化,需求没变化,设计没变化,兼容性没变化,为啥要重构
用 jq+arttemplate 的网站还可以访问,说明别人业务稳定,持续维护,一个系统用了这么多年
用各种炫酷技术的可能没两年公司都没了

你永远记住一点,前端的门面是 css+图,重点在于展示给别人,除了特别复杂的专业 app,你做那么多复杂的状态,有考虑用户使用和学习的成本?你设计都觉得难,用户用会简单么
从这个角度看,展示类网站用 jq+模板并没有什么不妥,人家点了直接换页面上了缓存和 cdn 也不会慢到哪里去

技术永远是业务的附庸。

技术用的天花乱坠,没人用,不落地。不就是在那自娱自乐嘛。(自嗨)

如果应聘,公司进去写 jq 各位愿不愿意去?

现在公司还在用 jq 。有的时候还写写原生。

一直再写 jq 嘛

面向工资编程。

这样说明底子比较好,向我这种菜鸟,框架都没学好,再去写 jq,跳槽都不好跳槽

说明这些公司都不是靠技术吃饭的 =.=

jq+模板也没什么不好,从项目维护的角度出发,命令式语法一眼就能看明白,换新人接手几乎没有学习成本。
"如果应聘,公司进去写 jq 各位愿不愿意去?",你可以选择不去,但是如果去了,肯定是团队用什么技术,你就跟随用什么技术。总不可能只有你一个人写 VUE 吧。只要给钱多,你就会觉得这些都是小事,不跨语言写代码就行。

jQuery 又不难写,楼主说得像是写了 jq 就学不会新的框架了是不是搞错了什么。
除了对技术从业者来说比较有趣以外,没觉得技术导向的公司有什么特别的好。研发部门躺平了摸也有人养活,还能持续增员,不也是实力的一种体现。

你别看不起 jq,只要业务还在正常运作,用什么技术不重要

不是所有公司都需要用新技术的 我自己写东西也是 jq

技术不重要,产生价值才重要。
业务驱动罢了

1202 年这种说法,来源是哪儿

船大难调头

jq 不是这个东西? https://github.com/stedolan/jq

先大胆预测一下待会楼主会被各种教育

若你是招聘方:VUE 好 VUE 棒 VUE 是未来趋势 赶快给我招几个一起用 VUE 的小伙伴来 我们一起飞
若你是应聘方:能制造的岗位数 VUE : jQuery = 100 : 1 大家赶快来学 VUE 啊,我是 VUE 之王,我要疯我欠卷我觉得不够卷呢 大家赶紧来学 VUE,以迈向前端四个现代化的名义卷我(当然这仅仅是为了把 VUE 的声势打出去 增加 VUE 岗位数,这样我资深 VUE 程序员以后跳槽出去是很方便抬价的,一人之下万人之上是不是很牛逼) / jQuery 你学去吧 哈哈 赶紧降低一下 VUE 的竞争压力
这两方逻辑都是完整闭环的,看你站在哪一边而已

起新项目当然更倾向于新技术,老项目如果老技术没有问题的话就没必要换,能少成本完成该干的事就是好解。

jq+template 后端就能顺手做
用 vue 那就要再招一个前端了

只要能满足需求、能招聘到开发人员,为什么要换技术栈呢?
因为能招聘到,所以不换技术栈;因为有企业在招聘,所以依然有人学。
等将来浏览器不兼容 jq 了,用人单位用 jq 无法满足需求了,就会自然而然换框架。
个人可以追求新潮的技术,但对于组织单位来说新潮没意义,收益才是最重要的。

qi'shi
我编的

一把梭的快乐你不懂

懂啊,我同学应聘说是 vue ,进去发现是 jq,干了 2 个多月,可轻松了,每天准时下班,爽歪歪,然后跑路了。

用 js 从头写最有发展

就算用 vue,你同学还是会选择跑路。用什么技术不重要,加入一个好团队,能学到东西,找到共鸣才重要。

话语权问题

如果是新项目,那用当下最新的技术理所当然,否则把一个几年前的老项目拉出来批判一波就很没意思,技术是有时代性的,当下的热门技术终有一天会束之高阁,希望几年后新人把 vue 和 react 脑袋吊在城头的时候你也跟他们处在同一个阵营

写 jQuery 不丢人,复杂的业务逻辑用 jQuery 也能写好,还是想办法磨练水平啦

在这个不用框架就会被看不起的时代,我诚挚推荐 vanillajs,其拥有最轻量,最迅速,最无侵入式的体验,欢迎各位试用体验:
http://vanilla-js.com/

jq 不是轻吗,加载 渲染都快

先搞清楚,对于绝大部分公司而言,前端只要好看就行了。
页面功能不需要太复杂、太复杂用户都学不会,前端技术也不要用的太复杂、太复杂招不到合格的人。
追求新技术是程序员的兴趣,公司层面来说只考虑业务,至于你前端用什么技术,大部分公司都不会在乎,你哪怕写的内存泄漏了也没人会说你。

要不是公司要用 vue react,我用原生 dom 接口
开始还没觉得,现在越用越觉得没啥必要,历史的车轮就这样转来转去

怀念以前
jquery+requrejs+backbone+underscore
干业务的日子

说明人家公司历史悠久有传承,哪像现在那些开张半年就倒闭的小公司

你是没看到一堆挣钱的老项目吧,看看用的都是啥技术

好正常,有些做 zf 项目的公司哪儿有什么技术更新换代的必要。。全干工程师一把梭就完事了,况且这种公司基本上都有传家宝代码,n 年前编写的代码复制粘贴就能用。
没事就让你更新产品技术栈的公司,多半是业务没几个,KPI 满天飞

我们老年人 jq 用过来,现在学不会 react 和 vue 了,给我们留条活路吧

用 v r 的还在加班, jq 的早就下班了.

想象一下你是老板,你的产品运行稳定收入稳定,每个月都会给你带来十多万的回报,然后昨天新招进来的人给你说,我们前端的框架必须要换了还在用 jq 太老了,你说为什么?他说因为 jq 太老了现在市面上流行的都是 vue 和 react 啊,你给我几个月的时间我可以重构完,上线之后可能也没有现在稳定。 你猜老板是重新招一个愿意写 jq 的简单还是重构简单?

补充下
jquery 就是操作 html dom 的,
requrejs 就是依赖注入容器,
backbone 就是手动 mvc,刚开始可能比现在 vue 这种 mvvm 麻烦点,但后期也不麻烦而且更灵活,vue 的 template 写死了运行起来就不能改,backbone 这种手动挡就没这种问题,
underscore 是个数据结构操作和一些交互(比如 defer 、debounce 、throttle )的增强库
总得来说,以前会这四个就已经能够工程化处理各种大小项目了,
而现在 vue 的流行,无非是很多前端学不会 jquery,大部分前端也不需要工程化,
现在的前端都是 vue 一把梭,很多前端连 jquery 都学不会更不要提 angular 了,但 vue 能让这些前端吃饭。

我们老年人 jq 用过来,现在学不会 react 和 vue 了,给我们留条活路吧
by 全干
我就用 jq 怎么了.

“现在大家都吃麦当劳肯德基,又便宜又快捷。吃满汉全席的就是傻 x”

vanillajs 确实是个好东西,不用编译,比 vue 快多了。
用 vanillajs 的可以一起握爪

1202 年这种说法,来源是哪儿,实在不理解

前端菜鸟,需要的是稳定的工作。。

用 Vue 和 React 的还在加班,用 jQuer 的早就下班了。
赞同这位兄台的话
而现在 vue 的流行,无非是很多前端学不会 jquery,大部分前端也不需要工程化,
现在的前端都是 vue 一把梭,很多前端连 jquery 都学不会更不要提 angular 了,但 vue 能让这些前端吃饭。

怀念 jq + artTemplate 时代,实际上 bug 也少很多,开发也快。
前端目前就是内卷,瞎折腾。。。

楼上各位大佬说的好像几大前端框架对比 jQuery 就只剩下 KPI 了一样,更高的开发效率、更好的性能、更先进的编程思想都被你们吃了?
这种论点我在 Nokia 时代、Windows XP 时代已经见过不知多少次了,奉送各位一句:「学什么 Python 、Java 、Go,汇编一把梭它不香吗?」

稳定的话,还是去写 vue 或 react,觉得,也不用担心出来没饭吃

我随便编的

应该原生,jq,vue 和 react 都得会吧。。

你以为竞争力是精通 vue,react
实际上的竞争力是有超强学习力,两周就能看懂 paper 写算法,
等你能看 paper 写算法了,
实际上的竞争力又是是当 boss,带领这帮自以为是的写代码的,实现一些项目,赚大钱
打工人没必要瞧不起打工人,大家都是混饭吃而已

你们前端就是这样把自己折腾死的

能问出这问题的,八九不离十,是个入门的程序员

有些项目你用 vue 和 resct 就是拖累。

什么项目用什么技术,对于展示类网站,jquery 和 vue 差不了多少,你以为是复杂的模块划分、状态、数据交互,别人需要的可能是
$(xxx).dropdown();
$(xxxx).dialog();

jq 写的项目 可读性差的一批 你们是不是觉得新人都没用过 jq

前端真正的跨度发展是 css3,有了 css3,很多复杂布局,甚至以前是需要 js 辅助的布局,都可以直接 css 搞定
简单的圆角 渐变 也可以用 css 搞定 没 css3,以前的圆角可是要画块切图的

祖传代码
新项目还这么写 官网也不考虑这么选型吧

我没有以为。技术选型从来不是一个单纯的技术问题,我只是看不惯前面的人把其他框架贬低的一文不值。

没钱又没 kpi 啊。

如果是新项目还用这个,我只能说有多远跑多远。

我正想吐槽这个东西 前年是 2019 如果倒过来 数字是很大的 9102 就是说现在都什么年代了或者说这么先进的年代了 但是到了 2020 2021 明显倒过来数字是个更小的 还有人在用 真的是受不了

1.公司给你发工资,让你写啥你就写啥,当然你可以凭借自己的能力来推进技术更新。
2.六字真言。
不就是这么简单的逻辑么?

一直很讨厌 vue 之类的臃肿物品。
网页打开还不直接显示,非得先显示空白框架。。。
seo 还特别差。

前端啥时候能安宁啊

用 jquery 能把代码写的条理清晰,简洁明了已经很牛了,你试试用 jq 封装插件玩玩,简直不要太爽

各有各的好,我 java 有时候还会写写 jsp,搜索引擎收录就十分友好。另外原生 js 也很强大,写的好也是无敌

jQuery 操作 DOM 各种不爽,React 和 Vue 数据驱动视图,重心可放在逻辑上。关键公司项目一直是 jQuery 的话,只能私下学 React, Vue, 跳槽也不好跳,现在没有大厂的前端 JD 有提到 jQuerey 吧?

但是你要想你接一个 jQuery 一个项目,你出去面试说不出口吧,现在都是招挖掘机的,你说你锄头挥的再好也没市场了

jq 会用的人还真不多见,网上下载的那些知名插件看看源码不忍直视,大多是完全没有对象封装的写法。操作对象全部 $('.a')。 内部对象全部没有关联的,这样的代码你晓得怎么维护?

说 jQ 操作 dom 不爽的人,大概不知道 vue 的渲染机制,不都是 dom 监听吗?举个 html 语言渲染的例子,jq 或原生 js 也可以很优雅的实现 dom 跟踪渲染。关键还是看使用者对 js 的理解程度。

跑路是对的; 工资是其次,主要是这种技术栈和工作经历对以后找工作影响有点大;

前端学不完的东西啊。感觉前端真是闲得蛋疼啊

Jquery ?也很香嘛,看看 Cloudflare 的 2021.2 月份的 cdn 使用统计数据,jquery3.3.1 的调用次数是 54,470,339 次,共消耗流量 3,438.11GB,位居第二。
在 CDN 调用量 top10 中,有 6 个是 Jquery 相关类库,3 个图标字体库,剩下的一个是动画库。
https://github.com/cdnjs/cf-stats/blob/master/2021/cdnjs_February_2021.md

是这样子的啦,我公司还用着后端模板+前端 JQ,每次写项目,都要跑 python server.py
上次他们后端加了一个 linux 下才能跑的库,直接无法开发,后面自己摸索装了一个 WSL 才能跑起来
一句话:赶紧跑,别犹豫,犹豫你就失去技术竞争力,我们不是公职人员,我们是互联网从业者,永远在淘汰人

原因有很多,比如项目组解散了导致项目没人维护;没有专业的前端来开发,写代码的人还停留在几年前的认知水平;或者项目就展示了几个表格数据。但是对于新项目来说,基本上都已经放弃 jquery 了。
用 react 、vue,就绕不开 webpack 、express 或 koa 、babel 或 typescript 。对于大型的系统来说,用 react 、vue 这些比用 jquery 开发快得多。数据驱动、不需要操作 dom 、以前代码是业务 + dom,现在是只写业务代码,加上 babell 或 typescript 帮你解决代码兼容问题,组件的封装和复用,单页应用,你写的不再是网页,而是应用。
而且以前开发过程中需要解决的问题,比如热更新、热替换、mock 、跨域、代码复用、不同环境下输出不同代码等等,都能很好的解决。以前代码复用是复制粘贴,现在是发到 npm 、使用的人引入模块;以前跨域找后端、现在跨域 node 的 server 直接配置代理。
发布项目的时候直接一个命令,帮你压缩代码、图片;上传 cdn ;域名替换;脚本注入等等。
相比 jq 的时代,现在开发真的是方便、舒服、快速多了。

编故事都不会就别去面试了,我还不信现在谁只看一个技术栈,react 的可能自大一点,学 vue 的不敢不看 react 的东西吧,万一别人顺口再问一下 rn 、flutter 、小程序这些呢

这里有个矛盾就是你知道别人用了 jq,你觉得 low (假定薪水足够诱惑,假设薪水不行那咋不反省下你为啥进这么 low 的公司)
你现在不是应届生了,你跳出去,别人都要 mvvm 基础,你还是不会
你的经验永远赶不上前端折腾的速度

1202 年了,为啥还有这种想法

技术要最终为业务服务.
业务有你想象中的诉求吗?
你干重构的事都是需要花钱的.

一个月给你 10W 还不是让你用啥就用啥?和公司招聘用 JQ 有什么关系?

再说了,有 SEO 需求的 JQ 不是更好使?

重构出了问题,谁承担责任呢。又不给多发工资

总会有需要维护的老项目

3 年前培训出来,待过两家公司都是前后不分,现在简历上项目只能写点切图工作,弄的里外不是人。


SEO 是后端渲染的事,跟 jQuery 没关系吧。
倒不如说,jQuery 没有成熟的 SSR 方案,反而更不利于 SEO 。

看看 wps 在线版吧 jq 写的 牛逼的人用 jq 都能写出好的项目

老项目在用很正常,新项目还用的话招人肯定是有问题的,打开招聘软件看看就会发现没几个要求不用会 vr 的,大势是这样的,简单页面 ES6 基本都够用了吧

那么多说着写 jq 没关系的人,你去面试一家大厂,说你项目经验都是 jq 写的,看看是不是回去等通知吧。

合适的地方用合适的技术方案就行了,采用何种方案要考虑的不单纯是技术实现,还有用工成本、后期维护成本、人员流动成本等等

公司用不用 jq 、react 、angular 、vue 、nextjs 、nuxtjs 都无所谓,关键是公司用 jq,你会 jq ;公司要 nextjs,你会 nextjs..........
而不是公司要用 jq,你只会 jq 。
jq 过程式地 API 操作真实 DOM,而三大框架地核心思想就是声明式地驱动 DOM 。最怕出现用了 vue 还继续加一大堆 jq 操作。

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服