前端技术过于分裂

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

14737 次点击
所在节点    程序员
123 条回复
xiongxin8802
2023-06-02 16:27:28 +08:00
还没吃够只有一个框架,只有一种思想的苦吗
zzzzzzZ
2023-06-02 16:36:34 +08:00
@HappyFox
你别跟我扯鸡巴淡,我 2010 年就会 js html css 了,所有的技术变迁都是我亲历过的。node 是运行时环境我比你清楚。

「前端转全栈的成本远低于后端」???
我就是好奇什么时候发明了一个专属于前端的「全栈工程师」而又不是真正的「全栈工程师」这个词汇的?
timnottom
2023-06-02 16:37:53 +08:00
@Aoang 太 TM 经典了
keymao
2023-06-02 16:48:30 +08:00
@HappyFox .... 就我从业 10 多年的浅显经历,目前 nodejs 用来跑前端的时候更多,跑些简单的服务还可以,规模上来了就会遇到和 php 一样的尴尬局面。 用这些玩意儿跑企业级的业务系统简直不可想象的... 可能是我见识的少,不管是协和跑的业务系统还是电信这些运营商跑的业务系统 BSS 之流的 统统都是 Java 。 至于全栈工程师,可不是这么定义的...

我个人的体验来说,用 Vue 这套东西+Element ant 之流的足够用,前端的一些令人懵逼的脚手架换了一套有一套 ,我经历的项目甚至换了三套 绝了。 早早的用 element 省却大部分麻烦。
hzzhzzdogee
2023-06-02 17:17:58 +08:00
@keymao 请问为什么中途会换脚手架呢
Huelse
2023-06-02 17:20:24 +08:00
看完评论我越发觉得 javascript 是个伟大的语言,或者说整个浏览器框架,还有有那种语言能产生这种影响力?
leedarmau
2023-06-02 17:44:45 +08:00
变化快说明有活力。根源上是 web 的需求还在不断变化,这其实是好事。
keymao
2023-06-02 17:46:38 +08:00
@hzzhzzdogee 当时的前端带队的吊儿郎当 自己封了个什么乱七八糟的脚手架 和其他人相处的也不咋地 后来让总监给弄走了
wuhao747003943
2023-06-02 18:56:31 +08:00
前端好入门 但是学习成本并不低 收益一搬
balsam
2023-06-02 19:57:54 +08:00
就是炒冷饭。
daokedao
2023-06-02 20:13:20 +08:00
为什么来了一堆后端
autoxbc
2023-06-02 20:36:24 +08:00
@shakukansp #54 CSS 背了很多历史问题,导致实现一个目的有很多种路径。每个编写者会按照偏好选择一个限定的子集,但是其他人使用的子集可能完全不同,最终导致为了理解所有设计要掌握太多的冗余路径

结果就是很多人放弃理解,凭经验随意写写试试,能用就行变成了准则。那么进一步的,CSS 中的设计和最佳实践就被漠视了,这些受 CSS 困扰的人,还会以嘲讽的形式释放自己的负面情绪
mobbdeep
2023-06-02 20:43:57 +08:00
没有类似 IEC 这样的标准,最多一些最佳实践。说到底代码写不好犯错成本太低,大不了宕机还能回滚。你要是标准定了驼峰命名,用下划线命名会导致用户键盘漏电触电身亡,哪里还会有那么多轮子
zhangweijian
2023-06-02 22:02:05 +08:00
我之前项目依赖也是不锁启动不起来,老板还想让我升级一个 ui 框架大版本开玩笑啊
yagamil
2023-06-02 22:28:22 +08:00
感觉前端是被你们自己卷死。

如果是因为性能,特性有很大的提升,迫不得已才不向后兼容,那更新我觉得 OK
结果楼上不少人就说我业余,才要制造点门槛不给外面的业余的人进来,ORG 。
哪天等你们卷不动,woc ,怎么旧项目跑不起来,woc ,这里又更新,不支持旧版。。。
gyt95
2023-06-03 00:25:57 +08:00
你对分裂是有什么误解吗…我只能说前端的这个情况属于百花齐放,整个围绕 JavaScript 的生态都在不停发力中,应该庆幸有这样的趋势,而不是停滞于刀耕火种的年代。
gyt95
2023-06-03 00:32:11 +08:00
@Aoang 迟入坑 next 的我,直接 13 版本+Tailwind 了
gyt95
2023-06-03 00:37:29 +08:00
@FakerLeung 我理解,全栈和后端还是有区别的。我比较倾向于负责前端页面和兼顾后端接口开发的人叫全栈。但后端是纯后端开发,不会碰页面,会写接口但更多的是搞基建和服务。

我有朋友甚至觉得全栈是包括运维才对。

出现全栈的概念我猜是 node 。大前端是后来才新增的,所以肯定不是为了区分。
gyt95
2023-06-03 00:47:09 +08:00
@keymao 正常,我小公司项目 Vue1 2 3 都有,webpack1 2 3 5 都有 vue cli3 也有。现在是 Vite3 。我觉得一点也不出奇。只要你公司项目有迁移需求,而技术圈里有更好的工具和实践,能提高开发流程上的各种效率,那肯定是会尝试升级或者迁移的。

如果一个前端开发者看到 webpack5 和 vite 还死守着 webpack1 ,看到 Vue3 还不心动,抱着 Vue1 项目写写写(假设公司有足够时间让你把 Vue1 迁移到 Vue3 ,但你就是不肯,就是不想学了,学不动了,真的累了)。那有可能会被有技术热情的同行质疑吧…至少是不关注新技术发展的。
ruoxie
2023-06-03 02:17:41 +08:00
有的人,JQ 写一坨坨的面条代码,vue2 还是写一坨坨的面条代码,vue3 照样一坨坨的面条代码。然后就开始叫,前端怎么一天一个框架,框架怎么那么多版本,还不如 JQ 一把梭

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

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

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

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

© 2021 V2EX