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

前端技术过于分裂

  •  
  •   yagamil · 330 天前 · 13935 次点击
    这是一个创建于 330 天前的主题,其中的信息可能已经有所发展或是发生改变。

    作为一个业余的前端 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  
       329 天前   ❤️ 1
    我是一个后端,现在对前端有恐惧感了,html/css/js 本来看看学学,还能驾驭,现在完全有种入不了门、如何入手的感觉,前端的东西感觉太多太多了。对于技术来说,不进则退啊,年纪大了,成为我学习能力弱的借口了。
    dustin2016
        102
    dustin2016  
       329 天前   ❤️ 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  
       329 天前
    前端这都算太分裂的话, 那后端一个项目 Go, 一个项目 Java, 另一个项目 Python 的这算啥?
    当然, 你如果 2023 还坚持写 PHP 的话当我没说

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

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

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