V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
voidmnwzp
V2EX  ›  程序员

前端现在这么恶心的吗

  •  
  •   voidmnwzp ·
    NullpointerW · 2023-03-29 16:56:46 +08:00 via iPhone · 24551 次点击
    这是一个创建于 634 天前的主题,其中的信息可能已经有所发展或是发生改变。

    纯后端,今天想找个 gpt 页面,去 github 上找了个比较好看的 vue 项目,拉下来之后看得我一脸懵逼,写的眼花缭乱,完全看不懂,想找个 http 请求和响应处理的代码找了半天也没找到,想我之前 jquery 用的还蛮 6 的,可这 vue 看的我是一头雾水,完全找不到门路。后端有一个好处,你就算换个不熟悉的语言,也基本上就是那个套路,找 router 和 handle 往下看就行了,vue 真的恐怖,我还是找找 jquery 的去了...

    164 条回复    2023-06-05 15:28:14 +08:00
    1  2  
    himozzie
        1
    himozzie  
       2023-03-29 16:59:25 +08:00   ❤️ 85
    后端现在这么恶心的吗?章口就莱
    musi
        2
    musi  
       2023-03-29 17:01:10 +08:00   ❤️ 5
    "想我之前 jquery 用的还蛮 6 的"
    cv 很 6 是吧
    josexy
        3
    josexy  
       2023-03-29 17:04:48 +08:00
    给个 github 链接,我去看看写的如何👀
    quotationm
        4
    quotationm  
       2023-03-29 17:05:55 +08:00
    这算引战吗
    ae86
        5
    ae86  
       2023-03-29 17:06:54 +08:00
    是的,我是前端,前端就是花样多。。。
    vagusss
        6
    vagusss  
       2023-03-29 17:08:31 +08:00
    vue 项目不至于吧, 只是看个大概应该没那么难吧
    Chad0000
        7
    Chad0000  
       2023-03-29 17:09:50 +08:00
    不是全端偏干了全端的活儿呗?
    christin
        8
    christin  
       2023-03-29 17:10:29 +08:00
    项目发来看看
    darknoll
        9
    darknoll  
       2023-03-29 17:11:03 +08:00
    时代变了
    yaott2020
        10
    yaott2020  
       2023-03-29 17:12:20 +08:00 via Android
    楼主是在找骂吗
    dhrsstybhh
        11
    dhrsstybhh  
       2023-03-29 17:12:23 +08:00
    来个链接看看项目。
    liuidetmks
        12
    liuidetmks  
       2023-03-29 17:13:15 +08:00
    前端已经工程化了,早已不是想什么干什么的时候了,加了抽象

    另外,得罪了方丈就别想跑了,估计你的 github 代码会被人视歼
    seki
        13
    seki  
       2023-03-29 17:13:24 +08:00
    对对对,您说得对
    clf
        14
    clf  
       2023-03-29 17:13:35 +08:00   ❤️ 1
    emmm ,你代码也写的不怎么样,比如 github 的某个类的命名和包路径,看的血压高。

    redisLock/src/main/java/com/nullpointerw/redisLock/autoConfig/redisLockConfig.java
    dongtingyue
        15
    dongtingyue  
       2023-03-29 17:13:47 +08:00   ❤️ 3
    你说的这些不恶心,后端 mvc 框架类似。
    恶心的是 npm i 然后跑不起来,有报错的还好,还有可能没报错页面部分内容不显示或异常。
    yidinghe
        16
    yidinghe  
       2023-03-29 17:13:56 +08:00 via Android   ❤️ 1
    现在的前端都会 3d 建模了,jQuery 那都是小朋友玩的。
    voidmnwzp
        17
    voidmnwzp  
    OP
       2023-03-29 17:14:40 +08:00
    nomagick
        18
    nomagick  
       2023-03-29 17:15:01 +08:00   ❤️ 4
    前端和软件行业其他分支割裂是事实。
    PHPJit
        19
    PHPJit  
       2023-03-29 17:16:40 +08:00   ❤️ 3
    不不不,菜是原罪!
    zero47
        21
    zero47  
       2023-03-29 17:18:36 +08:00
    我怎么记得这文章看过,月经贴?
    fantastM
        22
    fantastM  
       2023-03-29 17:19:39 +08:00
    可以说复杂、繁琐,但不能说恶心
    rimworld
        23
    rimworld  
       2023-03-29 17:22:09 +08:00   ❤️ 29
    一般来说 vue 项目,我会先看 package.json ,看看都用了哪些技术,什么组件库等等。然后 vue 的主要代码在 src 里面,然后入口代码是 App.vue ,main.ts/main.js 。其实这俩也没多大价值。对请求的初步配置一般放在 /http 或 /utils 或 /request ,对请求的封装,响应处理,具体实现一般放在 /api 。/views 一般来放具体页面,/components 放一些基础封装的组件。你也可以在文件夹中搜索关键词 axios 啊,或者到具体页面,找按钮,点击绑定的函数,函数从哪导入,然后就能顺藤摸瓜了。
    TtTtTtT
        24
    TtTtTtT  
       2023-03-29 17:23:10 +08:00   ❤️ 2
    不知道以后写后端的 ChatGPT 会不会觉得写前端的 ChatGPT 恶心 hhh
    voidmnwzp
        25
    voidmnwzp  
    OP
       2023-03-29 17:23:18 +08:00
    @fzdwx 第一个是 node.js 的 我要接入自己的 go api 第二个类似是 api 的定义 我想找的是 类似于发送按钮的 onclick 事件触发后的具体代码是啥 以及响应回调后的函数
    LancerComet
        26
    LancerComet  
       2023-03-29 17:24:53 +08:00   ❤️ 1
    视图代码并不是完全的线性结构,这也包括客户端,因为很多逻辑是在界面上触发之后再怎么怎么样,有些东西甚至是动态创建的,创建完之后再调用一堆模块,有些还会使用类似事件系统隔空传物,所以你不能按照服务器那种方式找接口找控制器然后往里线性地阅读代码,视图代码经常是你真的要跑起来才可以,不跑就要脑补,但你要有对应技术的基础,否则脑补不来
    qeqv
        27
    qeqv  
       2023-03-29 17:25:05 +08:00
    醒醒,大清亡了
    mozhizhu
        28
    mozhizhu  
       2023-03-29 17:25:52 +08:00
    看了标题以为吐槽工作难找到;
    看了内容,我也觉得好恶心
    voidmnwzp
        30
    voidmnwzp  
    OP
       2023-03-29 17:34:35 +08:00
    @shakukansp 感谢 我去看看
    lambdaq
        31
    lambdaq  
       2023-03-29 17:35:21 +08:00   ❤️ 1
    vue 这类框架其实和 jq 完全不是一个用处。我也觉得现在啥页面都用 vue 套很傻。要不 lz 看看 htmx 。。。
    bk201
        33
    bk201  
       2023-03-29 17:37:30 +08:00
    前端的花头玩得是多,眼花缭乱
    estk
        34
    estk  
       2023-03-29 17:44:16 +08:00 via iPhone
    我只会 jquery 时看 vue 和 react 也懵逼
    后来学了 react ,看 nextjs 懵逼
    现在看别人懵逼
    nanvon
        35
    nanvon  
       2023-03-29 17:46:42 +08:00   ❤️ 1
    “想找个 http 请求和响应处理的代码找了半天也没找到”。我看这个项目目录挺清晰易懂的,全局搜索 Response 等关键词也很容易找到。
    unco020511
        36
    unco020511  
       2023-03-29 17:50:18 +08:00
    现在前端都是工程化了
    otakustay
        37
    otakustay  
       2023-03-29 17:52:02 +08:00   ❤️ 3
    有没有一种可能,我是说可能……你太弱鸡了
    molvqingtai
        38
    molvqingtai  
       2023-03-29 17:58:58 +08:00
    fridaycatye
        39
    fridaycatye  
       2023-03-29 17:59:21 +08:00
    如果搞后端,只接触过 jsp ,jQuery ,H5 ,确实要花点时间去看看文档,才能看懂 Vue 代码。
    hhjswf
        40
    hhjswf  
       2023-03-29 18:00:54 +08:00 via Android
    是的,只会 jq 要被卷死下岗了
    quan01994
        41
    quan01994  
       2023-03-29 18:02:54 +08:00
    这个不是正常的前端项目吗? 并没有什么新鲜的技术啊 ,
    ochatokori
        42
    ochatokori  
       2023-03-29 18:05:44 +08:00 via Android   ❤️ 14
    是的,要是后端能看懂我的代码我就没饭吃了
    Huelse
        43
    Huelse  
       2023-03-29 18:08:28 +08:00
    不是都说 vue 很简单的吗?如果是上手 react 怕不是骂到水深火热?
    erwin985211
        44
    erwin985211  
       2023-03-29 18:09:33 +08:00
    只能说你还停留在切图仔的固有印象
    aogu555
        45
    aogu555  
       2023-03-29 18:10:59 +08:00
    我看不懂 = 恶心
    这个逻辑有些无语
    yyyh
        46
    yyyh  
       2023-03-29 18:11:22 +08:00
    你确定不是你看不懂?
    dfkjgklfdjg
        47
    dfkjgklfdjg  
       2023-03-29 18:13:34 +08:00   ❤️ 2
    我高频使用 jQuery 已经是 6 年之前的事情了,突然看到有人说 “我 jQuery 用的还蛮 6 的” 有点梦回大清的感觉。
    Mexion
        48
    Mexion  
       2023-03-29 18:28:08 +08:00
    “想找个 http 请求和响应处理的代码找了半天也没找到”,我只能说但凡学过两个小时的 vue 都问不出这种问题
    watzds
        49
    watzds  
       2023-03-29 18:30:46 +08:00
    Vue 很简单啊,作为 学过 Angular.js 的后端嘿嘿
    iX8NEGGn
        50
    iX8NEGGn  
       2023-03-29 18:33:27 +08:00
    虽然我是后端,但 Vue 都出来多少年了,OP 还说“现在”,估计是来找骂的
    lingo
        51
    lingo  
       2023-03-29 18:46:16 +08:00
    不知道你看了啥。但是看不懂就是噁心這個有點說不過去。。。
    aikilan
        52
    aikilan  
       2023-03-29 18:48:13 +08:00
    看不懂是你的问题啊。。。你看不懂的东西多了,难道世界要为你量身定制么?
    hefish
        53
    hefish  
       2023-03-29 18:48:56 +08:00
    OP 不了解前端迅猛发展的现状,怎么能用恶心这样的贬义词呢。 还是要去做一些功课嘛。 看起来 OP 已经不摸 js 很久了。
    leegradyllljjjj
        54
    leegradyllljjjj  
       2023-03-29 18:53:04 +08:00 via Android
    啥时代了 就算是后端狗也不能仅限于 jQuery 了
    echoless
        55
    echoless  
       2023-03-29 19:03:07 +08:00 via Android   ❤️ 3
    我是理解 OP 的 我之前写过 vue 2 到了遇到了 vue 3 写的 chatgpt 前端 大概花了几天才上路

    vue3 有各种各样的帮你省事的“技巧” 这种没什么道理可言 你只能读了文档才明白

    vue component 本身就需要编译器编译到 js 相当于你要学个 vue 语言

    想拿一个项目里面就能读懂的时代过去了
    xrr2016
        56
    xrr2016  
       2023-03-29 19:18:14 +08:00   ❤️ 1
    啊,后端的不都是说前端很容易吗
    echoless
        57
    echoless  
       2023-03-29 19:19:37 +08:00   ❤️ 1
    @xrr2016 #56 我一直觉得前段难, css 最难的语言.
    gogogo1203
        58
    gogogo1203  
       2023-03-29 19:19:37 +08:00   ❤️ 1
    "想找个 http 请求和响应处理的代码找了半天也没找到" 啊啊啊啊啊啊, 你要别人怎么答你? 你本地代码搜个 api, https://或者 try catch 或者 async 都不会吗?
    foxArcher
        59
    foxArcher  
       2023-03-29 19:20:19 +08:00
    后端的不都是说前端很容易吗 菜是原罪
    Desiree
        60
    Desiree  
       2023-03-29 19:24:38 +08:00   ❤️ 4
    自己菜不会用 = 用的东西辣鸡
    inas
        61
    inas  
       2023-03-29 19:26:48 +08:00
    这工程结构和规范,很牛逼了
    zictos
        62
    zictos  
       2023-03-29 19:28:08 +08:00
    前端不懂最好不要去用什么框架,直接原生 js 加 html 和 css 就行。
    这样看起来最简单,也最通用。有什么问题问 chatgpt 的话原生的也是出错率最低的。
    retrocode
        63
    retrocode  
       2023-03-29 19:30:10 +08:00
    你要说 react 看的头大还情有可原, 现在 react 社区繁荣(gui fan hun luan)花活很多不好理解很正常
    vue 现在应该属于很规范的框架了, 整不出花活来, 基本上都是工程化看名知意了
    wisetc
        64
    wisetc  
       2023-03-29 19:30:55 +08:00 via iPhone
    前端真他妈恶心,jquery 一把索,晕,jquery 过时了不能用了吗
    yummysakko
        65
    yummysakko  
       2023-03-29 19:31:06 +08:00   ❤️ 5
    以我的三脚猫功夫看,后端还是简单好入门,前端我抄都抄不明白
    Finnn
        66
    Finnn  
       2023-03-29 19:31:32 +08:00
    77 年高考数学还考一元一次方程呢
    BaiLinfeng
        67
    BaiLinfeng  
       2023-03-29 19:40:26 +08:00
    你需要更新你的技术认知
    echoless
        68
    echoless  
       2023-03-29 19:40:56 +08:00
    @gogogo1203 #58 那个响应码, 我有点印象. 大佬看看我这个提问. https://github.com/Chanzhaoyu/chatgpt-web/issues/513

    从提问看, 我也是不适应啊.
    echoless
        69
    echoless  
       2023-03-29 19:41:48 +08:00
    @zictos #62 早晚会回去的. 现在属于混战阶段
    weijancc
        70
    weijancc  
       2023-03-29 19:44:26 +08:00
    时代变了, 前端现在环境搭建麻烦了点, 但是开发体验好了一大堆, 你自己懒不愿意学就等着被淘汰呗
    echoless
        71
    echoless  
       2023-03-29 19:44:53 +08:00
    @voidmnwzp #17 这个项目怎么说呢, 确实好用. 看不懂是咱们菜, 没啥好说的.
    echoless
        72
    echoless  
       2023-03-29 19:45:29 +08:00
    @retrocode #63 我还以为 react 那边好一点的, vue 花活太多.
    justin2018
        73
    justin2018  
       2023-03-29 19:46:38 +08:00
    前端娱乐圈 可能自己太菜 觉得每年每年都要学新技术 掌握新技能
    TWorldIsNButThis
        74
    TWorldIsNButThis  
       2023-03-29 19:52:19 +08:00 via iPhone
    不是搜一下 fetch 或者 axios 么
    layxy
        75
    layxy  
       2023-03-29 19:58:48 +08:00
    vue 学一下不难吧,我是后端,感觉用了 vue 再也用不回去 jquery 了
    BiChengfei
        76
    BiChengfei  
       2023-03-29 19:58:55 +08:00
    如果还是用 jQuery ,前端怎么能拿高工资呢,所以现在前端百花齐放,对前端开发是好事
    java 开发就用 Angular 也挺好的
    zjsxwc
        77
    zjsxwc  
       2023-03-29 20:06:01 +08:00 via Android   ❤️ 1
    用 angular 吧,前端工程化也就 angular 拿得出手,
    vue 也是和 jquery 一样瞎糊一通,能跑就行。
    ZeroDu
        78
    ZeroDu  
       2023-03-29 20:09:51 +08:00
    不可否认,那些个框架确实增加了复杂程度,很多算是花活
    YAZAKI
        79
    YAZAKI  
       2023-03-29 20:16:45 +08:00   ❤️ 3
    这不是你的问题吗?人家正常人应该是碰到不会的不懂的找个前端解答一下自己的问题,或者自己找解决方法。你碰到不懂的不是去求解疑惑,而是来论坛一通乱评价,前端框架确实五花八门,但是都是编程,背后的原理都是差不多的。希望楼主能够静下心好好求知,而不是对自己不懂的领域胡乱点评。
    YAZAKI
        80
    YAZAKI  
       2023-03-29 20:18:45 +08:00
    举例说:你去看证券交易 /股票的交易图,以及交易的算法和代码。你是不是也要去说一下证券交易的工具使用起来恶心。我还是用我的支付宝基金吧。
    DOLLOR
        81
    DOLLOR  
       2023-03-29 20:25:29 +08:00
    jquery 的$().before().after().parents().children().find().eq().filter().append(a+'\''+b+'\''+c)表示笑而不语
    456789
        82
    456789  
       2023-03-29 20:27:26 +08:00
    vue 说是前端,其实 node.js 是可以跨过后端直接做后端的事的东西
    gogogo1203
        83
    gogogo1203  
       2023-03-29 20:28:28 +08:00
    @echoless lz 是找不到北, 连前端 https 请求都找不到。 我简单瞄了一眼,貌似不支持 data stream 。他怎么判断都无所谓的,chatgpt 返回就那几个状态。
    echoless
        84
    echoless  
       2023-03-29 20:31:52 +08:00
    @voidmnwzp #25 老弟 从我这个下手吧 https://github.com/swuecho/chat

    golang 的后端, 遇到问题直接提 issue, 我走过你走过的路了, 确实有不爽的地方, 楼里很多开喷的是的了 xxx 综合症, 被虐惯了就爽了.
    ByZHkc3
        85
    ByZHkc3  
       2023-03-29 20:31:59 +08:00
    上来就喷,也不见得楼主有多牛逼啊
    shui14
        86
    shui14  
       2023-03-29 20:32:45 +08:00
    有人已经给你写好了,而且代码质量窃以为能打一大部分专业前端
    https://github.com/Yidadaa/ChatGPT-Next-Web
    sillydaddy
        87
    sillydaddy  
       2023-03-29 20:45:09 +08:00 via Android
    https://platform.openai.com/playground?mode=chat
    OpenAI Playground 算是 API 的官方前端,有连续对话功能。
    今天刚发现的 v 友提到的。
    ayang23
        88
    ayang23  
       2023-03-29 20:54:58 +08:00
    搞了几年 react ,现在都不会用 jquery 了,习惯就好了
    nathanleeinph
        89
    nathanleeinph  
       2023-03-29 21:05:30 +08:00
    要不然怎么是一个单独的岗位?
    blankmiss
        90
    blankmiss  
       2023-03-29 21:21:01 +08:00
    后端狗已经在学 react 了
    ztcaoll222
        91
    ztcaoll222  
       2023-03-29 21:53:13 +08:00
    接 14 楼,39 行,else 前面没有空格,68 到 72 ,无意义的空行,这些在某厂都是要打回去的
    royzxq
        92
    royzxq  
       2023-03-29 21:58:08 +08:00
    时代变了,jQuery 已经是上古产物了
    darkengine
        93
    darkengine  
       2023-03-29 22:02:14 +08:00   ❤️ 1
    记得在 v2 和知乎上多次看到后端说前端的活儿简单来着,几行代码的事儿 [doge]
    customer
        94
    customer  
       2023-03-29 22:09:23 +08:00
    vue 比 react 确实差点,但从 jquery 时代过来的人说现在的框架比以前乱,emmm...
    lucaslee
        95
    lucaslee  
       2023-03-29 22:41:42 +08:00
    这。。。lz 你该温故知新了,jquery 还真太古老了。
    其实后端也有类似的情况,估计接触的也比较少吧。
    但基础的 JavaScript 和 Java 核心变化不大,新语法(糖)和框架学习一下,看个大概问题不大。
    再者,从另一个层面说,现代浏览器的支持度变大了。
    hxy100
        96
    hxy100  
       2023-03-29 23:52:45 +08:00
    思维形成定式一时难以适应而已,抛掉老的思维,硬着头皮学一下,习惯了以后会发现 Vue 、React 比写 jQuery 、LayUI 那一套更舒服,写东西更快,更易维护,尤其现在移动端需求大行其道,大前端的时代已经开启好几年了,要强迫自己学习新东西,赶紧跟上步伐才是~
    stabc
        97
    stabc  
       2023-03-29 23:55:24 +08:00   ❤️ 1
    这下得罪了不少方丈……
    agagega
        98
    agagega  
       2023-03-30 00:23:38 +08:00   ❤️ 1
    jQuery 主要是为了兼容性,面向现代浏览器直接用原生的 DOM API 就可以了,动画用 CSS 写性能更好。

    如果你觉得 Vue 这样的东西还是太重,但自己手动用 DOM API 维护一些数据关系又太复杂的话,可以试试 Stimulus 这个库,很轻量级,也可以直接通过 script 标签引入。热度不高,但很有用。
    mingl0280
        99
    mingl0280  
       2023-03-30 04:50:05 +08:00 via Android
    ……我觉得前端啥都要套个 Node 服务器比较恶心,但是原生 js 直接 link 一个 vue 的 js 也不是不行啊,用起来也不麻烦。
    shakespark
        100
    shakespark  
       2023-03-30 07:34:43 +08:00
    我和楼主一个感受,因为我们都比较菜~
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   901 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 19:52 · PVG 03:52 · LAX 11:52 · JFK 14:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.