作为一个业余的前端 fork 党,只要一段时间不接触,就会有新的前端东西出来;而且也不兼容旧的;
感觉这玩意让人心很累。其实前端核心就 html - JavaScript -css
然后搞出一堆 vue ,react ,angular 这些,然后 vue 里 2 变到 3 ,一些配置文件不再兼容,vue-cli 也不兼容旧的,然后 webpack ,vite ,不同包管理也不兼容。 比如 vite 下使用 Mockjs 和 vue-cli 下使用 Mockjs 也不同,最要命的是网上教程新版和旧版混合, 学习过程一堆坑要踩。
101
love51money 2023-06-03 02:20:50 +08:00 1
我是一个后端,现在对前端有恐惧感了,html/css/js 本来看看学学,还能驾驭,现在完全有种入不了门、如何入手的感觉,前端的东西感觉太多太多了。对于技术来说,不进则退啊,年纪大了,成为我学习能力弱的借口了。
|
102
dustin2016 2023-06-03 07:17:10 +08:00 1
@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 端用户界面,基本都是前端来完成 |
103
Nicified 2023-06-03 09:51:00 +08:00
前端这都算太分裂的话, 那后端一个项目 Go, 一个项目 Java, 另一个项目 Python 的这算啥?
当然, 你如果 2023 还坚持写 PHP 的话当我没说 你列的那些无非是前端的库跟框架还有 toolchain 而已, 库跟框架还有工具永远不会是基础水平合格的人的门槛 |
104
christin 2023-06-03 09:51:35 +08:00 via iPhone
@shakukansp 常用的 css 对于经常写的人当然不难,但是新手看着就头疼。而且苹果官网产品介绍的那些页面,有多少人能写出来呢
|
105
christin 2023-06-03 09:55:23 +08:00 via iPhone 2
|
106
Nicified 2023-06-03 10:05:41 +08:00
@Nicified 并且不但不觉得前端分裂, 还帮统一标准做了不少贡献, WebRTC, WASM, WebGPU 都是很好的例子, 生于前端, 却逐渐被作为统一化的标准, React 直接启发了 Flutter 间接启发了 SwiftUI
如果还处于连库跟框架都用不明白的情况的话建议不要总把 "其实前端核心就" 挂在嘴边比较好 |
107
popil1987 2023-06-03 10:19:07 +08:00
用 elm 吧,19 年能用的库到现在都能用,不用学 vite ,不用学 react ,redux ,真正的学会 html,css,elm 走遍天下都不怕
|
108
ArcherD 2023-06-03 10:31:06 +08:00
elm 半死不活了,一部分换别的 一部分搞 roc , 最新 rescirpt 改成 uncurried by default 和支持 tagged union ,可以完美绑定 js 生态了
|
109
ArcherD 2023-06-03 10:40:33 +08:00
记错了上面的特性叫 untagged variants 可以被 unboxed
|
110
awolf 2023-06-03 12:59:07 +08:00
Flutter 也是前端?
|
111
ccppgo 2023-06-03 15:51:19 +08:00
不知道前端分裂不分裂, 我只想说句 node 和 npm 的兼容性对比起来就是 shit
|
112
codehz 2023-06-03 15:52:01 +08:00
@dustin2016 也还好啦,隔壁 rust 那算政治圈(
|
113
0x22b8 2023-06-03 17:59:27 +08:00
前端这东西 不就是个玩具?
|
114
snarkprayer 2023-06-03 18:25:25 +08:00
说好听了就是生态活跃,这个事看你站在什么角度讲了
|
115
magicdawn 2023-06-03 18:52:21 +08:00
前端靓仔++
嘿嘿 |
116
codingBug 2023-06-03 21:16:13 +08:00
|
117
HappyFox 2023-06-03 21:29:31 +08:00
@keymao #82 后端和后端差别太大了,我说的仅特指上面那位问的、他所谓的 [前端的全栈] ,我理解的是前端+搭建个能运行起来的后端就算全栈。那些老哥也大部分都是创业的,后端能用就行,自己干还少了对接成本和一个后端的人力。
真要往大里说,全栈的范围太大了,维护 MySQL 集群、交换机运维、精密空调保养、七氟乙烷灭火和静电地板。。。那能算得上全栈的我印象里就只有掘金之前的技术老哥 [牙医] 而且老哥你也说了,国内稳定运行的业务系统大部分用 java ,但对于创业公司来说。。。先活到稳定就是胜利了 |
118
rogerer 2023-06-04 06:28:20 +08:00
熟悉自己业务线上的技术栈,同时对其他技术栈保持了解就行了。技术又学不完。
|
119
lete 2023-06-04 10:59:48 +08:00
我只会 vanilla 框架(手动滑稽)
|
120
zphilin 2023-06-05 09:03:00 +08:00 1
楼主只是说出了目前前端现状和弊病,某些回答阴阳怪气,扯什么工资,业余,装资深,这就是普遍前端技术人员的素质调性
|
121
obulks 2023-06-05 12:29:42 +08:00
没这些感觉,什么框架、ui 库,都是拿来就用的东西,又不难
|
122
cutpictureboyxx 2023-06-05 14:51:25 +08:00
@zphilin 没看出来哪里的现状和弊病,只看出来了一个不懂或者刚入门的前端,写了一个充满偏见的结论。
太多人,以为前端很简单,结果发现自己玩不转,就说这东西本不应该这么复杂。 不管是 vue 、react 、或者 angular ,都有其设计理念和各自的优势。 在自己不熟悉的领域随意批判是一种非常傲慢的表现。 |
123
love51money 2023-06-05 15:56:13 +08:00
@cutpictureboyxx 其实就是现在前端的门槛变高了呗。我也接触前端很多年了,以前的前端门槛不高,小白看看视频,就可以写个页面出来,现在呢?对于小白来说,基本环境搭建都会遇到很多问题。给我的感觉就是现在要想成为一个合格的前端,学习成本大大提高了。也就是有点楼主说的分裂感了,就是心累。
另外,以前 ie 浏览器让前端的分裂感和心累感很强,所以很多人联合起来抵制和弃用。 |