前端现在这么恶心的吗

2023-03-29 16:56:46 +08:00
 voidmnwzp

纯后端,今天想找个 gpt 页面,去 github 上找了个比较好看的 vue 项目,拉下来之后看得我一脸懵逼,写的眼花缭乱,完全看不懂,想找个 http 请求和响应处理的代码找了半天也没找到,想我之前 jquery 用的还蛮 6 的,可这 vue 看的我是一头雾水,完全找不到门路。后端有一个好处,你就算换个不熟悉的语言,也基本上就是那个套路,找 router 和 handle 往下看就行了,vue 真的恐怖,我还是找找 jquery 的去了...

24540 次点击
所在节点    程序员
164 条回复
biguokang
2023-03-30 07:59:43 +08:00
op 估计是太久没碰前端了。

现在前端的需求越来越复杂,像以前那样用 jq 写前端通过 script link 引入 js 模块的,应付不了现在的需求。

现在前端已经是工程化、自动化、模块化的开发方式了,你找不到 http 请求和响应处理的代码找了半天也没找到是因为这部分已经被封装过了,而不像以前那样直接在主 js 页面写 ajax 。

你最后一句说你想去找 jq 的项目,我只能说在 2023 年的今天,已经没有人用 jq 来开新项目了。
biguokang
2023-03-30 08:18:18 +08:00
我估计你会看的头大,比如 onConversation 里面的 addChat 你可能看不懂,这里用了 vuex 的跨组件通信方案(也就是 vue 的状态管理库),你得了解 State 、Mutation 、Action 的概念,才能知道这是干嘛的。

比如说这个项目里的聊天记录是一个抽象化组件( Message.vue ),你发了信息增加 Message 里面的聊天记录,不能想以前那样用 jq 抓 dom 节点然后一翻操作,而是通过 vuex 来改变 Message 里面的聊天记录,而负责保存 Message 里面聊天记录的“变量”,之前是要在 vuex 里面的 State 注册过的,要不然外部组件是无法改变 Message 的
dj721xHiAvbL11n0
2023-03-30 08:23:22 +08:00
这跟用什么技术栈没有关系吧,如果我就是不按照规范来,比我路由一般放 router 文件下,我偏不,我就放 feuefeuf 文件下,你说这你怎么看
WindProtect
2023-03-30 08:32:50 +08:00
其实主要是换了语言和框架时,编程思维变了,然后你不熟悉没懂套路而已。入门个 vue 了解 MVVM 也就多看看文档一两天的事。
jojobo
2023-03-30 08:40:50 +08:00
前端已经进入深水区了,这几年都没什么大的发展。之所以看不懂,前端开发者也是为了生活,如果他的工作你能代替,那他就没有价值了。所以前端必须也要发展成像后端那样,搞配置,搞各种插件,工程化,学习成本一高,就能劝退一批后端
gromit1337
2023-03-30 08:50:09 +08:00
zhhqiang
2023-03-30 09:01:10 +08:00
前后端分离的厉害,不再是一座山头
fiypig
2023-03-30 09:02:32 +08:00
也是经过封装的,其实跟前后端没关系,毕竟都面对陌生的东西都找不到头
shaozelin030405
2023-03-30 09:03:24 +08:00
学习一下呗,前端现在类比 app 开发了(毕竟叫 spa 了)
hoopan
2023-03-30 09:03:27 +08:00
op 先入为主了,觉得前端就应该停留在 jQuery 那个时代,但是早已经不是了。
虚心点,去学学 vue ,理解下当代前端的思想。不要盲目自信
ww2000e
2023-03-30 09:05:07 +08:00
现在是 mvvm 模式了 ,还行
fairless
2023-03-30 09:09:34 +08:00
因为 js 太垃圾,于是一堆框架甚至语言搞出来仅仅是为了解决工程化的问题,一个 webpack 就够喝一壶了,至于其他的 vite 之类的,你想真正开始写业务不是那么容易,要配置一堆东西。最终的最终都是为了把各种框架语言转译成原生 js 而已。
所以如果想临时搞一下,考虑到学习成本,还是别用前端框架了吧,直接后端模板+vue cdn 就行了。至于 jQuery 就让它进垃圾堆吧。
idragonet
2023-03-30 09:18:43 +08:00
我也后端,现代化前端早就工程化,已经不是当年 jQuery+HTML+CSS
aloop
2023-03-30 09:20:04 +08:00
@agagega 很少见这个库哎,我去看看😘
nothingistrue
2023-03-30 09:20:09 +08:00
如果你的套路“只有找 router 和 handle 往下看”,那么当你看到异步、事件、实体这些真正的后端的时候,会比你现在看到的前端更恶心。
MEIerer
2023-03-30 09:25:28 +08:00
前端轻钢影:优化,永不过时
YSMAN
2023-03-30 09:29:34 +08:00
稍微用下就好了 没啥玩意儿
googleaccount
2023-03-30 09:33:02 +08:00
你的前端认知已经落后 10 年了 看不懂很正常。
simo
2023-03-30 09:35:41 +08:00
从业经历了前端完整发展史,当年招人面试经典的就是 ie6 双边距解决方案、javascript 语言精粹抽查、yahoo 前端优化方案
如果从头到尾经历技术的变迁,了解每次更新的原因,“前端”就一背锅的。
前端开发们最惨,高频地学新技术->淘汰,至今如此
duke807
2023-03-30 09:39:14 +08:00
现在的前端卷错方向了,现在是 wasm 时代,应该学 linux 、c 编程,打包开源软件之类的到 wasm ,原本前端那点破事,vanilla js 就 yyds 了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/928203

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX