前端技术过于分裂

2023-06-01 18:49:27 +08:00
 yagamil

作为一个业余的前端 fork 党,只要一段时间不接触,就会有新的前端东西出来;而且也不兼容旧的;

感觉这玩意让人心很累。其实前端核心就 html - JavaScript -css

然后搞出一堆 vue ,react ,angular 这些,然后 vue 里 2 变到 3 ,一些配置文件不再兼容,vue-cli 也不兼容旧的,然后 webpack ,vite ,不同包管理也不兼容。 比如 vite 下使用 Mockjs 和 vue-cli 下使用 Mockjs 也不同,最要命的是网上教程新版和旧版混合, 学习过程一堆坑要踩。

14740 次点击
所在节点    程序员
123 条回复
love51money
2023-06-03 02:20:50 +08:00
我是一个后端,现在对前端有恐惧感了,html/css/js 本来看看学学,还能驾驭,现在完全有种入不了门、如何入手的感觉,前端的东西感觉太多太多了。对于技术来说,不进则退啊,年纪大了,成为我学习能力弱的借口了。
dustin2016
2023-06-03 07:17:10 +08:00
@zzzzzzZ
1.node 的因素有,因为 node 实现后端和前端的大一统,后端有 nestjs ,前端 nextjs ,移动端 react-native ,小程序 trao ,客户端 electron ,硬件端,全平台都可以 JS
2.如果只是简单的业务,前端用 node ,python ,java ,php 很快就能 crud 写 api ,其他登录,权限,文件,支付,都有现成的 sdk 或者开源库,反过来,很多后端确实能很快学习 js ,但是用 css 写样式,就不行了,稍微复杂或者兼容性要求,就卡壳
3.云服务云函数云开发,最早用的 LeanCloud ,Bmob 后端云,后来小程序知晓云,腾讯云开发,从登录,支付,短信,富媒体,消息推送都有,虽然我一边使用云服务,一边使用 nestjs 或者 flask 重构为自己的后端,但确实对于一个项目来说,约等于一个「全栈工程师」

只要后端 css 玩得溜,那也是全栈
但是公司里的后端最多写个管理系统(前端界面),一旦涉及到 c 端用户界面,基本都是前端来完成
Nicified
2023-06-03 09:51:00 +08:00
前端这都算太分裂的话, 那后端一个项目 Go, 一个项目 Java, 另一个项目 Python 的这算啥?
当然, 你如果 2023 还坚持写 PHP 的话当我没说

你列的那些无非是前端的库跟框架还有 toolchain 而已, 库跟框架还有工具永远不会是基础水平合格的人的门槛
christin
2023-06-03 09:51:35 +08:00
@shakukansp 常用的 css 对于经常写的人当然不难,但是新手看着就头疼。而且苹果官网产品介绍的那些页面,有多少人能写出来呢
christin
2023-06-03 09:55:23 +08:00
@yagamil
Talk is cheap, show me the code.
你也别说喷你了怎么样的,代码拿出来看看,是真有两下子看不惯前端还是写两行 hello world 就来指点江山了。
Nicified
2023-06-03 10:05:41 +08:00
@Nicified 并且不但不觉得前端分裂, 还帮统一标准做了不少贡献, WebRTC, WASM, WebGPU 都是很好的例子, 生于前端, 却逐渐被作为统一化的标准, React 直接启发了 Flutter 间接启发了 SwiftUI

如果还处于连库跟框架都用不明白的情况的话建议不要总把 "其实前端核心就" 挂在嘴边比较好
popil1987
2023-06-03 10:19:07 +08:00
用 elm 吧,19 年能用的库到现在都能用,不用学 vite ,不用学 react ,redux ,真正的学会 html,css,elm 走遍天下都不怕
ArcherD
2023-06-03 10:31:06 +08:00
elm 半死不活了,一部分换别的 一部分搞 roc , 最新 rescirpt 改成 uncurried by default 和支持 tagged union ,可以完美绑定 js 生态了
ArcherD
2023-06-03 10:40:33 +08:00
记错了上面的特性叫 untagged variants 可以被 unboxed
awolf
2023-06-03 12:59:07 +08:00
Flutter 也是前端?
ccppgo
2023-06-03 15:51:19 +08:00
不知道前端分裂不分裂, 我只想说句 node 和 npm 的兼容性对比起来就是 shit
codehz
2023-06-03 15:52:01 +08:00
@dustin2016 也还好啦,隔壁 rust 那算政治圈(
0x22b8
2023-06-03 17:59:27 +08:00
前端这东西 不就是个玩具?
snarkprayer
2023-06-03 18:25:25 +08:00
说好听了就是生态活跃,这个事看你站在什么角度讲了
magicdawn
2023-06-03 18:52:21 +08:00
前端靓仔++
嘿嘿
codingBug
2023-06-03 21:16:13 +08:00
HappyFox
2023-06-03 21:29:31 +08:00
@keymao #82 后端和后端差别太大了,我说的仅特指上面那位问的、他所谓的 [前端的全栈] ,我理解的是前端+搭建个能运行起来的后端就算全栈。那些老哥也大部分都是创业的,后端能用就行,自己干还少了对接成本和一个后端的人力。
真要往大里说,全栈的范围太大了,维护 MySQL 集群、交换机运维、精密空调保养、七氟乙烷灭火和静电地板。。。那能算得上全栈的我印象里就只有掘金之前的技术老哥 [牙医]
而且老哥你也说了,国内稳定运行的业务系统大部分用 java ,但对于创业公司来说。。。先活到稳定就是胜利了
rogerer
2023-06-04 06:28:20 +08:00
熟悉自己业务线上的技术栈,同时对其他技术栈保持了解就行了。技术又学不完。
lete
2023-06-04 10:59:48 +08:00
我只会 vanilla 框架(手动滑稽)
zphilin
2023-06-05 09:03:00 +08:00
楼主只是说出了目前前端现状和弊病,某些回答阴阳怪气,扯什么工资,业余,装资深,这就是普遍前端技术人员的素质调性

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

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

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

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

© 2021 V2EX