V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yagamil
V2EX  ›  程序员

前端技术过于分裂

  •  
  •   yagamil · 2023-06-01 18:49:27 +08:00 · 14639 次点击
    这是一个创建于 550 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    123 条回复    2023-06-05 15:56:13 +08:00
    1  2  
    love51money
        101
    love51money  
       2023-06-03 02:20:50 +08:00   ❤️ 1
    我是一个后端,现在对前端有恐惧感了,html/css/js 本来看看学学,还能驾驭,现在完全有种入不了门、如何入手的感觉,前端的东西感觉太多太多了。对于技术来说,不进则退啊,年纪大了,成为我学习能力弱的借口了。
    dustin2016
        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 端用户界面,基本都是前端来完成
    Nicified
        103
    Nicified  
       2023-06-03 09:51:00 +08:00
    前端这都算太分裂的话, 那后端一个项目 Go, 一个项目 Java, 另一个项目 Python 的这算啥?
    当然, 你如果 2023 还坚持写 PHP 的话当我没说

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

    如果还处于连库跟框架都用不明白的情况的话建议不要总把 "其实前端核心就" 挂在嘴边比较好
    popil1987
        107
    popil1987  
       2023-06-03 10:19:07 +08:00
    用 elm 吧,19 年能用的库到现在都能用,不用学 vite ,不用学 react ,redux ,真正的学会 html,css,elm 走遍天下都不怕
    ArcherD
        108
    ArcherD  
       2023-06-03 10:31:06 +08:00
    elm 半死不活了,一部分换别的 一部分搞 roc , 最新 rescirpt 改成 uncurried by default 和支持 tagged union ,可以完美绑定 js 生态了
    ArcherD
        109
    ArcherD  
       2023-06-03 10:40:33 +08:00
    记错了上面的特性叫 untagged variants 可以被 unboxed
    awolf
        110
    awolf  
       2023-06-03 12:59:07 +08:00
    Flutter 也是前端?
    ccppgo
        111
    ccppgo  
       2023-06-03 15:51:19 +08:00
    不知道前端分裂不分裂, 我只想说句 node 和 npm 的兼容性对比起来就是 shit
    codehz
        112
    codehz  
       2023-06-03 15:52:01 +08:00
    @dustin2016 也还好啦,隔壁 rust 那算政治圈(
    0x22b8
        113
    0x22b8  
       2023-06-03 17:59:27 +08:00
    前端这东西 不就是个玩具?
    snarkprayer
        114
    snarkprayer  
       2023-06-03 18:25:25 +08:00
    说好听了就是生态活跃,这个事看你站在什么角度讲了
    magicdawn
        115
    magicdawn  
       2023-06-03 18:52:21 +08:00
    前端靓仔++
    嘿嘿
    HappyFox
        117
    HappyFox  
       2023-06-03 21:29:31 +08:00
    @keymao #82 后端和后端差别太大了,我说的仅特指上面那位问的、他所谓的 [前端的全栈] ,我理解的是前端+搭建个能运行起来的后端就算全栈。那些老哥也大部分都是创业的,后端能用就行,自己干还少了对接成本和一个后端的人力。
    真要往大里说,全栈的范围太大了,维护 MySQL 集群、交换机运维、精密空调保养、七氟乙烷灭火和静电地板。。。那能算得上全栈的我印象里就只有掘金之前的技术老哥 [牙医]
    而且老哥你也说了,国内稳定运行的业务系统大部分用 java ,但对于创业公司来说。。。先活到稳定就是胜利了
    rogerer
        118
    rogerer  
       2023-06-04 06:28:20 +08:00
    熟悉自己业务线上的技术栈,同时对其他技术栈保持了解就行了。技术又学不完。
    lete
        119
    lete  
       2023-06-04 10:59:48 +08:00
    我只会 vanilla 框架(手动滑稽)
    zphilin
        120
    zphilin  
       2023-06-05 09:03:00 +08:00   ❤️ 1
    楼主只是说出了目前前端现状和弊病,某些回答阴阳怪气,扯什么工资,业余,装资深,这就是普遍前端技术人员的素质调性
    obulks
        121
    obulks  
       2023-06-05 12:29:42 +08:00
    没这些感觉,什么框架、ui 库,都是拿来就用的东西,又不难
    cutpictureboyxx
        122
    cutpictureboyxx  
       2023-06-05 14:51:25 +08:00
    @zphilin 没看出来哪里的现状和弊病,只看出来了一个不懂或者刚入门的前端,写了一个充满偏见的结论。
    太多人,以为前端很简单,结果发现自己玩不转,就说这东西本不应该这么复杂。
    不管是 vue 、react 、或者 angular ,都有其设计理念和各自的优势。
    在自己不熟悉的领域随意批判是一种非常傲慢的表现。
    love51money
        123
    love51money  
       2023-06-05 15:56:13 +08:00
    @cutpictureboyxx 其实就是现在前端的门槛变高了呗。我也接触前端很多年了,以前的前端门槛不高,小白看看视频,就可以写个页面出来,现在呢?对于小白来说,基本环境搭建都会遇到很多问题。给我的感觉就是现在要想成为一个合格的前端,学习成本大大提高了。也就是有点楼主说的分裂感了,就是心累。

    另外,以前 ie 浏览器让前端的分裂感和心累感很强,所以很多人联合起来抵制和弃用。
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5798 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 03:18 · PVG 11:18 · LAX 19:18 · JFK 22:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.