现在的前端技术栈真的太恶心了!

2021-12-12 21:05:03 +08:00
 jezal
现在的前端技术栈真的太恶心了!
我就想用个 react ,写个简单页面,npm 、yarn 给我整几千个包
各种框架 Vue 、React 、Angular...
又是打包、又是编译,webpack 、babel...
人山人海一样的各种配置...

遥想十来年前自学那会儿
前端干净、简单、实用、快速,像童话一样
不要跟我说现在项目复杂度高,也没见搞成多复杂的业务需求

前端的兄弟们,你们是怎么挺过来的?
你们觉得现在用着爽么?
25847 次点击
所在节点    程序员
195 条回复
wolfie
2021-12-13 10:02:22 +08:00
@Kilerd #13
spring 只有一个,稳定这么些年。前端纯粹为了迭代而迭代。
gowk
2021-12-13 10:04:34 +08:00
jj256
2021-12-13 10:06:39 +08:00
每种技术都有其适合的应用场景,只能说楼主做的业务用不到吧。
cw2k13as
2021-12-13 10:07:04 +08:00
@tfu 你们能不能看人家的官方文档,看看人家这玩意是干嘛的,你非要简单页面强上你可以直接引用 js 啊,服了
TomatoYuyuko
2021-12-13 10:17:30 +08:00
不爽,我希望框架能够大统一,但 web 端其实本质都大差不差,真正麻烦的还是跨平台
sudoy
2021-12-13 10:17:35 +08:00
楼主说的我有同感,但我不是 #97 说的固步自封,我学 vue 学了很多遍,换了好几个网站学,依然觉得没学好。我觉得像我这样主要搞后端,很久没接触前端(准确的说是很少用 JS 框架,大部分时候都是用类似 Jinja 这种后端渲染引擎),现在忽然来学前端这些框架,真的觉得很难受。我建议楼主,如果是简单应用,直接用原生 JS 或者 jQuery 就好了。如果真的想学,就多找几个网站学,找那些有后端经验的作者写的书或者课程,这样思维方式有相通的地方更容易学。有时候没学好,真的不是你的问题,是授课者跟你的思维方式差异太大。
zooeymango
2021-12-13 10:20:13 +08:00
是模块化的出现使得前端能拥有高复杂度,框架只是帮你做一些重复工作,以前不是不复杂而是复杂不了,希望楼主不要随便这样 judge 一个自己不太了解的东西,只是简单页面你完全可以 html 一把梭谁也不会 judge 你
changwei
2021-12-13 10:20:21 +08:00
@noqwerty 你最后都讲了“只是写几个界面”,这种场景本身就不需要对 react-scripts 的默认配置做什么改动,如果不只是写几个界面这么简单,即使没有 CRA ,你在上古时代要开发一个优化非常好的网站,一样要学习百度 FIS ,或者 gulp ,grunt 等工具链。
你真正去看一下 webpack 和 bavel-loader 其实会发现并不复杂,webpack 概念清晰明了,输入的文件从 input 到 loader ,最后 output ,并没有什么很难的
coolzjy
2021-12-13 10:24:35 +08:00
现在的出行方式真的太恶心了!
---
我就想从上海到北京 ,简单的旅游,发动机 、变速箱 给我整几千零件
各种品牌大众 、丰田 、福特...
又是悬挂、又是四驱,ABS 、ESP...
人山人海一样的各种配置...

遥想十来年前走路那会儿
出行干净、简单、实用、快速,像童话一样
不要跟我说现在出行更方便,也没见你们走多远

路途中的兄弟们,你们是怎么挺过来的?
你们觉得现在走着爽么?
ykk
2021-12-13 10:24:38 +08:00
认同 我就想写个简单页面 为什么不能用两行代码搞定?
pikay
2021-12-13 10:27:11 +08:00
兄弟你试过 ofajs 吗?
https://ofajs.com/
ruoxie
2021-12-13 10:28:10 +08:00
为什么大厂工资那么高,真的太恶心了
lisongeee
2021-12-13 10:28:40 +08:00
"写个简单页面,npm 、yarn 给我整几千个包"
这是依赖扁平提升的问题
你可以用 pnpm ,在它的完美情况下,
你 package.json 里声明了多少包,node_modules 就只有多少 包
Leviathann
2021-12-13 10:30:01 +08:00
不用 react 我不会写页面
之前看一个 demo 级别的原生库,看了半天也不知道为什么 js 里直接用 document.getElementByxxx 就有了,也没见他写 create element 然后设置 innerhtml 啊
后来才发现原来还有个 html 文件。。
a852695
2021-12-13 10:30:26 +08:00
1 我倒不觉得是坏事,百家争鸣吧,各个框架都有它的适应场景,在业务模型频繁迭代情况下,一门框架已经不能满足了
2 前端的技术栈的确难统一,这是事实,不过建议是拿一两门主要的,然后兼顾下其他框架,这样选型时候也好快速决策
noqwerty
2021-12-13 10:31:24 +08:00
@changwei #108 确实啊,我整体是赞同你说的,现有的工具链虽然看起来很吓人,但是对新手是相对很友好的,Vite 之类的基本开箱即用。我上一条回复是猜测楼主的情况属于对工具不是很熟悉,默认配置不满足需求,又不想花费太多时间看文档,那确实体验会比较差。
erwin985211
2021-12-13 10:32:43 +08:00
专门做前端谁想回到以前?以前的方法又不是不能用了
pengtdyd
2021-12-13 10:38:09 +08:00
过 2 年你就不会这么说了,因为不更新技术栈的人已经淘汰了。
ZeroDu
2021-12-13 10:38:45 +08:00
非前端,
最头大的是,有的项目一段时间不动再次编译直接失败。
前端项目是有依赖管理,但是不明白为什么会出问题。
太对了,后端的 maven 不会这样
houseyoung
2021-12-13 10:39:17 +08:00
以前前端是简单,但挣得也少啊,甚至都不配叫“rd”,只配专门起一个名字叫“fe”,工资跟后端根本不在一个层级。

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

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

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

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

© 2021 V2EX