前端技术过于分裂

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 也不同,最要命的是网上教程新版和旧版混合, 学习过程一堆坑要踩。

14075 次点击
所在节点    程序员
123 条回复
acbot
2023-06-02 11:22:08 +08:00
现有的各个框架同质太多,所以都没有足够的优势能技压群雄!
gbw1992
2023-06-02 11:28:31 +08:00
不能叫分裂,java ,c#,python 都是基于 c 的,你能说他们过于分裂么。
我主要写.net 后端,但是我也写前端。
一个合格的程序员,vue 啥的边写编查文档就 ok 了
但是,css 太难了啊,太难了啊,太难了啊
Aoang
2023-06-02 11:29:52 +08:00
你这个没说到点子上,你看看 React 18 的 Server Client Component 。如果要用这个特性,项目的架构就得全部推翻。
Next.js 跟进了这个,但是一片的 CSS-in-JS 库跟不上节奏,导致完全用不了。

React: 兄弟们,冲啊
Next.js: 来了来了

Next.js: 兄弟们,大家试一下
MUI: 你们能不能慢点儿,算了算了,我试试
MUI: @emotion 哥,搞一下呗
Emotion: 你们搞了个什么?
Emotion: tmd! 你们这玩法,这让我怎么搞?

—-

从 React 18 出来,到 Next.js 13 发布,这个时间段就不短了。
但是直至今日,MUI 和其他的 UI 组件库都等着上游 CSS-in-JS 跟进。

当然了,emotion 似乎装作没看见,没人有动力去跟进这个。毕竟要跟进就得动架构,还要考虑兼容性,想想就刺激
sam384sp4
2023-06-02 11:35:20 +08:00
羡慕前端开放活跃的技术氛围
java 后端感觉一个个思维都僵化了, 最近用 lambda 封装了一下 spring 的事务, 好更容易的控制事务边界,结果被技术 leader 说看不懂改掉,这让他去看 react 的 ts 代码估计比看天书还难
Nuttertoo1s
2023-06-02 11:39:30 +08:00
@meteor957 你说的这些也只是代码书写的逻辑而已,除了 mvvm 要加几个 jetpack 库,和前端的一堆轮子没法比
bojue
2023-06-02 11:40:47 +08:00
前端 toB 用 angular2 ,三年后等你们
erwin985211
2023-06-02 11:58:58 +08:00
看来前端还是有点脾气的,以前这种帖子都是后端对前端的单方面屠杀。
agagega
2023-06-02 12:04:41 +08:00
你把 HTML/CSS/JavaScript 想象成汇编不就行了,在此基础上发展出来的东西是高级语言,而现在还没进入稳定期。

而且前端新技术这么多也不是坏事,起码说明这个平台开放,你看 iOS 这边连 AppCode 都弃坑了,Xcode 一家独大,跟一潭死水一样。
hello2090
2023-06-02 12:26:32 +08:00
估计楼主月薪 1 万以下?
KevinDo2
2023-06-02 12:26:38 +08:00
@Aoang hhhhhhh emotion
sparkle2015
2023-06-02 12:34:55 +08:00
@Aoang 还好还有 tailwindcss ,可以说是生逢其时了。
lovelylain
2023-06-02 13:49:11 +08:00
现在的前端技术其实比较像后端了吧,以前的网页,可以直接在浏览器查看编辑源码,现在基本都经过了 build ,就类似后端的编译。前端源码也是,引用了一大堆库,要 build 之后才部署,而非直接把这些库都拷过去部署。
DOLLOR
2023-06-02 13:58:24 +08:00
@Imindzzz 前端就像每年高考作文题,懂行不懂行的都可以掺和几脚。😂
shakukansp
2023-06-02 14:01:42 +08:00
经常看到有人说 css 难,说实话,没明白常用的 css 哪里难
3kkkk
2023-06-02 14:17:01 +08:00
我的理解是不是之前太简单了,语言现在统一成 js 至少就一种,你看看后端和客户端开必各大公司恨不得一家一种。
liveoppo
2023-06-02 14:22:21 +08:00
深有同感,只能尽量只抓主干线,只跟随主干线更新
zzzmh
2023-06-02 14:22:43 +08:00
业余前端玩家+1 我至今还喜欢用原生 js css 写一些小网站
yor1g
2023-06-02 14:22:50 +08:00
怎么变都是一个趋势 来来去去三板斧
likunyan
2023-06-02 14:28:33 +08:00
万变不离其宗
LavaC
2023-06-02 14:29:02 +08:00
花架子多了也能挑到一个趁手的,一般个人和公司也不会一直追新或者换着用,挑个喜欢且稳定的用下去就完事了

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

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

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

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

© 2021 V2EX