说句实话,我后端现在已经看不懂前端了,太难了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
phpxiaowangzi
V2EX    程序员

说句实话,我后端现在已经看不懂前端了,太难了

  •  2
     
  •   phpxiaowangzi 2020-01-06 10:47:19 +08:00 35303 次点击
    这是一个创建于 2103 天前的主题,其中的信息可能已经有所发展或是发生改变。

    看不懂惹,肿么办,最近在学 react,完全抓瞎。

    第 1 条附言    2020-01-06 11:33:23 +08:00
    一直用的 jquery,手动找位置然后对应 dom 操作,现在各种前端各种依赖,一会 route 一会 webpack 的 给爷整蒙了都
    第 2 条附言    2020-01-09 17:44:49 +08:00
    这问题其实只是为了吐槽下现在前端真的今非昔比了,很,本人也是后端渣渣一枚,并没有对前端任何不敬惹,只是感慨下,各位请理性看待问题嗷铁汁们。
    第 3 条附言    2020-01-09 17:50:19 +08:00
    by the way,禁止套娃
    195 条回复    2021-03-20 11:24:47 +08:00
    1  2  
    JamesC
        1
    JamesC  
       2020-01-06 10:50:59 +08:00
    多看、多学、多练。抓瞎是正常的,上来就上手你让其他人情何以堪。
    cpdyj0
        2
    cpdyj0  
       2020-01-06 10:51:04 +08:00 via Android
    感觉要是不上什么 redux 还在接受范围内…前端栈越来越复杂了
    xcoderan
        3
    xcoderan  
       2020-01-06 10:51:44 +08:00
    react 其就是模堆
    react native 比一
    Jaosn
        4
    Jaosn  
       2020-01-06 10:53:58 +08:00
    我们公司的后端都觉得前端很简单的
    zhw2590582
        5
    zhw2590582  
       2020-01-06 10:54:32 +08:00
    其实吧,react 常用的 api 也就几个,无需全部精通,了解一下就好,等需要时再看文档,难的永远都是业务逻辑。
    EPr2hh6LADQWqRVH
        6
    EPr2hh6LADQWqRVH  
       2020-01-06 11:01:36 +08:00   20
    这是前端圈长期逆淘汰的结果。

    模板混代码里这种 PHP 宗教行为就别提了。

    个人认为因为 Javascript 语言的部分原因,前端很少有人懂什么是继承,什么是类,实例到底啥意思,更别谈良好维护引用了。

    什么 redux,什么 vuex 根本就是莫名其妙,不就是事件监听吗,像 Node.js 那样 EventEmitter 多么清晰,非得自己造概念。

    画虎不成反类犬,凡是有这套什么状态管理逻辑的,代码完全不可读。

    前端自己也是不争气,不用别人的这些狗概念,自己就不会写代码了吗?

    没有什么 redux,自己就不会管理自己的属性了吗?
    Hellert
        7
    Hellert  
       2020-01-06 11:02:13 +08:00
    以前刚接触前端我也是懵,不过后来醒悟,现在的前后端不就是传统的 C/S 架构嘛,就豁然开朗了。
    不过后端的东西都有成体系的理论为基础,前端的东西大多都是套路,学习的时候要转变一下思维。
    murmur
        8
    murmur  
       2020-01-06 11:10:44 +08:00   1
    vue 就很好懂,react 那套东西学起来是非常烦人
    另外不知道 6 楼的兄弟是不是友军,我们的项目没用 redux,用的 EventEmitter,线上跑了 3 年了没问题
    但是我还得说 vue 的 template 碾压 jsx,连 if 和 for 都没有的东西不配谈优美
    marcong95
        9
    marcong95  
       2020-01-06 11:16:27 +08:00   27
    @avastms #6 恕我直言,你是不是对前端有什么错误的偏见,OOP 的基本概念,我觉得 0202 年的 JS 来说似乎也没什么明显的缺失了。前端现在的倾向是往 FP 走,OOP 似乎被认为不适合用于操作 UI。你也可以不用这些“狗概念”自己 jQuery 一把梭也没人挡着你。你要类似 EventEmitter,那 jQuery.on 或者 document.addEventListener 不也挺好的么。

    代码不可读,除了本身代码质量的问题,还可能是读者水平不够的问题。至于是哪方面问题,没看见代码我也不好说
    wxsm
        10
    wxsm  
       2020-01-06 11:18:04 +08:00
    React 其实是前端框架里非常精简优雅但是上手难度较高的一个(这也很符合常理,精简不等于简单)。如果你是初学者,Vue 是最好的选择。

    @avastms 说话这么暴躁,不知道您的代码写得怎样。合着前端都是傻逼,就您最牛。
    rayhy
        11
    rayhy  
       2020-01-06 11:18:50 +08:00
    借楼问下给后端的关于前端的学习资料,尤其是 webpack,npm,yarn,nodejs 这些都在干嘛,怎么结合。。。
    tt67wq
        12
    tt67wq  
       2020-01-06 11:18:56 +08:00   1
    劳资的前端还停留再 jquery 阶段。。。
    q8164305
        13
    q8164305  
       2020-01-06 11:21:42 +08:00 via Android
    @avastms 我觉得是你自己的问题,我怎么没见人前端抱怨难读,就一帮半吊子后端天天说难读
    littlebaozi
        14
    littlebaozi  
       2020-01-06 11:22:04 +08:00
    前端也看不懂前端了哈哈
    murmur
        15
    murmur  
       2020-01-06 11:22:44 +08:00   1
    @rayhy 纯前端的话,这 4 个东西加一起干的都是 maven 的活,跑在浏览器的东西跟这 4 个都没关
    如果是广义前端,nodejs 可以干 1/4 个 java 的活,前三个是 maven
    xiangyuecn
        16
    xiangyuecn  
       2020-01-06 11:23:26 +08:00
    确实太难了。。。写个入门的 vue 也会遇到 bug,没办法--官方也解决不了,issue 还在那晾着。入门到放弃,还是自撸爽
    EPr2hh6LADQWqRVH
        17
    EPr2hh6LADQWqRVH  
       2020-01-06 11:24:16 +08:00   10
    屎壳郎从来见不到屎,总是见到饭。
    SbloodyS
        18
    SbloodyS  
       2020-01-06 11:27:00 +08:00
    我只会 jquery 和 angularjs。。。。落伍的我
    phpxiaowangzi
        19
    phpxaowangzi  
    OP
       2020-01-06 11:27:30 +08:00
    @tt67wq the same to you
    mikulch
        20
    mikulch  
       2020-01-06 11:29:03 +08:00   1
    @rayhy 别学了,你说的这些再过两年,除了 nodejs 其他的估计都淘汰了。
    IGJacklove
        21
    IGJacklove  
       2020-01-06 11:30:22 +08:00
    @xcoderan react 和 react native 没什么区别吧。。。基本面向文档编程
    darknoll
        22
    darknoll  
       2020-01-06 11:31:29 +08:00
    @Jaosn 我们公司的前端都觉得后端很简单的
    murmur
        23
    murmur  
       2020-01-06 11:33:14 +08:00
    @IGJacklove react native 前面那个单词你可以无视,他就是 native,没 native 知识或者没 native 专职辅助恶心死
    damngood
        24
    damngood  
       2020-01-06 11:35:56 +08:00
    同反感 redux 类似的方案, 习惯了 rx 这种可以细粒度控制的数据流.
    啊, 还有 webpack 这种东西配置起来也麻烦.

    这么多年过去了, 前端开发的工具链还是这么一团糟 (个人观点)

    我个人还是等 Web Assembly 上来后再来接触 web 前端吧
    pandait
        25
    pandait  
       2020-01-06 11:36:19 +08:00   1
    我已经放弃了。 反正就是 jQuery 一把梭。
    Justin13
        26
    Justin13  
       2020-01-06 11:39:10 +08:00 via Android
    react 的演进方向是函数式编程,加上 redux 就更明显了,其次 react 本身只是做 UI 的,UI 背后的 model 想搞成啥样都可以。这部分想 OOP 就 OOP,想搞事件就搞事件,只看应用场景,没有高下。
    bohrasd
        27
    bohrasd  
       2020-01-06 11:42:15 +08:00 via Android
    @darknoll 哪种后端?...
    Cbdy
        28
    Cbdy  
       2020-01-06 11:43:48 +08:00 via Android   3
    这叫做技术进步淘汰老程序员,赶紧学习跟上吧
    BreadKiller
        29
    BreadKiller  
       2020-01-06 11:45:42 +08:00
    我也是最近在学 react 和 vue,发现 vue 要简单一些。
    AV1
        30
    AV1  
       2020-01-06 11:50:12 +08:00   5
    jquery 一把梭不香?
    不就是字符串拼接 html 嘛,直接操作 dom 嘛,添加几个 click 事件嘛,然后写个 selector append 上去就行了。
    不能用 babel 的话还要忍受恶心的嵌套地狱,但又不是不能用。然后继续转发老掉牙的 Javascript 笑话。
    效率不够,加班来凑,再拉几个觉得前端简单的后端一起奋斗吧。
    noobma
        31
    noobma  
       2020-01-06 11:51:09 +08:00 via iPhone
    用 angular 会有这么多花里胡哨的东西吗
    yxcoder
        32
    yxcoder  
       2020-01-06 11:52:09 +08:00   14
    前端自动化构建,对于刚入门的人来说确实挺不好理解的,但是写多了代码,就会觉得是神器了。vue,react 其实都是对业务逻辑的高度抽象,解决的都是重复工作的问题。其实新手学前端,完全可以先不启用构建那一套,webpack 和 node 都暂时搁置,用 jquery 写两个交互复杂的页面,譬如后台管理页面,然后尝试引入 vue,用 vue 再实现一遍刚刚写过的页面,对比差异,很容易发现 vue 的强大。用 vue 用的多了,就会感觉到问题,组件之间的通信和状态非常难以处理,vuex 解决的就是这个问题。有些人总以为前端容易,殊不知与人相关的东西其实都是异常的复杂,计算机再牛 B,最后落脚点都是人
    Ley
        33
    Ley  
       2020-01-06 11:59:45 +08:00 via Android
    国内 Angular 生态没发展起来真可惜…
    shakaraka
        34
    shakaraka  
    PRO
       2020-01-06 12:00:12 +08:00
    前端娱乐圈。。
    wangyzj
        35
    wangyzj  
       2020-01-06 12:05:17 +08:00   1
    开始了,开始了
    hyy1995
        36
    hyy1995  
       2020-01-06 12:05:44 +08:00
    上来就是 React,当然难了,React 一堆 ES6/7 的概念,学习曲线还是很陡的。



    建议你可以先看 Vue,这玩意前端几乎人人都会,大大降低了前端的门槛,非常简单,我在三线城市,这边的公司招前端几乎清一色的 Vue。而大多数说自己懂前端的后端,懂的就是用 Vue 开发后台管理系统。。。
    hyy1995
        37
    hyy1995  
       2020-01-06 12:18:20 +08:00   2
    另外,如果在国内的话,我真的建议别瞎跨端折腾了,浪费时间,你们得区分清楚“全干工程师”和“全栈工程师”。。。不管是前端还是后端,精通起来是需要时间和实战的,不是看着文档敲几个 API 就算会了。有这功夫不如在自己的领悟挖深一点,或者多刷几道 LeetCode。



    现在很多小公司没钱招人,就喜欢让员工“全干开发”,实际上让一个前 /后端开发者去跨端开发,搞出来的玩意就仅限于“能跑起来”。。。
    slyang5
        38
    slyang5  
       2020-01-06 12:22:10 +08:00
    说实话 你太菜了 哈哈哈
    duan602728596
        39
    duan602728596  
       2020-01-06 12:31:17 +08:00 via iPhone   3
    前端这几年不就是用了点提升开发效率、减少编码量的东西吗?从 node、ARV 出来开始就一直这个那个的,都 2020 年了,合着后端用框架、工具就是必须,前端用就叫瞎折腾?

    现在兼容语法不用自己解决了,2020 年的语法编译完,在 2000 年的电脑上也能跑,操作 dom 的语法也不用写了,数据一变,ui 跟着变,轻松多了。省下时间了,有时间研究别的东西了,这不挺好?

    目前 wasm 也有写 ui 的库,c++的 asm-dom 也是类似 jsx 的语法,go 也能直接编译 wasm,不怕麻烦你可以去用啊
    Actrace
        40
    Actrace  
       2020-01-06 12:36:51 +08:00   1
    代码写多了容易暴躁。
    出去钓钓鱼就好了。
    loading
        41
    loading  
       2020-01-06 12:37:08 +08:00 via Android
    我用 jquery 想用 jslint,居然还是会遇到 npm,日了狗一样。
    royzxq
        42
    royzxq  
       2020-01-06 12:46:24 +08:00   8
    开始了开始了,新年第一钓, 就硬钓
    bclerdx
        43
    bclerdx  
       2020-01-06 12:54:33 +08:00 via Android
    @murmur if 和 for 语句。
    zjsxwc
        44
    zjsxwc  
       2020-01-06 13:23:27 +08:00
    jquery 一把梭
    我到现在也仍旧还是喜欢老一套 backbone+jquery+requirejs+underscore
    逃。。
    ifxo
        45
    ifxo  
       2020-01-06 13:42:17 +08:00
    人为分开的,不然你拿双份工资啊
    chocotan
        46
    chocotan  
       2020-01-06 13:45:07 +08:00
    我也看不懂,只能依葫芦画瓢抄抄官网的示例
    dobelee
        47
    dobelee  
       2020-01-06 13:47:07 +08:00 via iPhone
    看到暴躁的 6 楼就知道要撕起来了。
    dfourc data-uid=
        48
    dfourc  
       2020-01-06 13:49:49 +08:00   2
    @avastms #6 你在我这被加红不是没有道理的 ( v2 网友的插件,沙雕心得)
    NaVient
        49
    NaVient  
       2020-01-06 13:51:40 +08:00
    react 难就难在那一套东西不是一波人写出来的,官方过于精简导致后边生态太混乱。
    mandex
        50
    mandex  
       2020-01-06 13:52:20 +08:00   6
    我觉得 React 是最简单优雅的, 只要你愿意接受 JSX, 然后所有的东西都是 JS 了, 这样才有编程的感觉.
    Vue 老是让我感觉在写 html 模板, 它抽象的没有 React 这么彻底.
    LowBi
        51
    LowBi  
       2020-01-06 13:56:18 +08:00
    前端最难的是 css,次级 js。目前写 uniapp,css 属实烦人
    EPr2hh6LADQWqRVH
        52
    EPr2hh6LADQWqRVH  
       2020-01-06 13:57:20 +08:00   1
    唉我也是替你们捉急啊,真的!
    IsaacYoung
        53
    IsaacYoung  
       2020-01-06 14:03:00 +08:00
    又开始了,又开始了
    bhaltair
        54
    bhaltair  
       2020-01-06 14:04:27 +08:00
    我们后端一天就会 Vue 了
    hikarugo
        55
    hikarugo  
       2020-01-06 14:04:59 +08:00   1
    @mandex 一个是在代码里写标签,一个是在标签里写代码,感觉不一样哈哈哈,我也喜欢 jsx
    icyalala
        56
    icyalala  
       2020-01-06 14:09:03 +08:00
    不愧前端娱乐圈...
    leonme
        57
    leonme  
       2020-01-06 14:10:05 +08:00   1
    就是不熟悉而已,有没有啥难点
    leonme
        58
    leonme  
       2020-01-06 14:10:19 +08:00
    @leonme 又没有
    leafre
        59
    leafre  
       2020-01-06 14:13:59 +08:00 via iPhone
    找个开源看看去就懂了,现在的前端只是更像后端开发了而已,多了面向对象的思维,开发跟效率
    ala2008
        60
    ala2008  
       2020-01-06 14:14:25 +08:00
    前后端分开挺好。好久没写前端了
    cxknmsl
        61
    cxknmsl  
       2020-01-06 14:14:36 +08:00
    这有啥,我特么面得 iOS,结果入职后 oc、swift、android、react native 全要写,还疯狂赶项目,头都要炸了,之前就写过一年 oc
    daimubai
        62
    daimubai  
       2020-01-06 14:15:10 +08:00
    后端对前端会用就行了,不管你是从哪搬的代码,效果出来就行了,花一周学了下 html css js,花一周做出来了一个小程序,用 mpvue 做的,还是挺简单的吧
    dumbass
        63
    dumbass  
       2020-01-06 14:16:39 +08:00
    打起来打起来
    netherlanddennis
        64
    netherlanddennis  
       2020-01-06 14:27:20 +08:00   1
    经历:我不会开车。

    结论:哇,开车好难啊!!!
    taxiaohaohhh
        65
    taxiaohaohhh  
       2020-01-06 14:33:37 +08:00
    一堆不喜欢 redux 的,去 vue 或者用 mobx 啊,看不懂就看不懂,智商不在线,非要 diss redux
    Katrol
        66
    Katrol  
       2020-01-06 14:33:42 +08:00
    简而言之,言而简之,贵圈真乱
    IamUNICODE
        67
    IamUNICODE  
       2020-01-06 14:36:37 +08:00   1
    后端表示看热闹不嫌事大,打起来~
    wuwukai007
        68
    wuwukai007  
       2020-01-06 14:37:04 +08:00
    钓, 就硬钓
    bylh
        69
    bylh  
       2020-01-06 14:37:39 +08:00
    @xiangyuecn 啥 bug 啊
    chenyu0532
        70
    chenyu0532  
       2020-01-06 14:37:56 +08:00
    什么时候能把 css 给干掉。。极其多的教程里写着前端最难最重点的是 js,html css 顺手就学了。。开始学了之后我发现,最难的是 css 啊。。
    有没有不要用或者少用 css 的前端框架啊!!我想学学。。。
    a4854857
        71
    a4854857  
       2020-01-06 14:41:48 +08:00
    我觉得接触最近框架以后怀念 jQuery 一把梭的估计都接触的是 react
    用了 Vue 毫不怀念 jQuery.各种最佳实践跟着走就是了. 写法没有 jsx 变化这么大.
    各种符合直觉真的解决痛点无痛升级.
    zdnyp
        72
    zdnyp  
       2020-01-06 14:45:18 +08:00
    等一下,我觉得 php 天下第一(我 Python
    NB7474
        73
    NB7474  
       2020-01-06 14:46:42 +08:00
    npm
    BingoXuan
        74
    BingoXuan  
       2020-01-06 14:51:16 +08:00
    本来想试着 react+ts+electron 搞个 demo 玩一下,折腾了一天 webpack 配置,最后还是用人家写好的配置好用
    whisperrr
        75
    whisperrr  
       2020-01-06 14:53:22 +08:00
    惹?你敢说惹
    fkdog
        76
    fkdog  
       2020-01-06 14:54:06 +08:00   5
    我觉得前端烦就烦在喜欢弄一堆工具。
    比如上手 react 吧,新人就要去搞 webpack npm,step by step 先把环境搭起来。
    这一步就可能栽坑。
    上 google 搜索教程,可能是一两年前的,然后相关的类库、插件的 api 已经变的妈都不认识了。想搞个 hot-reload,结果弄出了一堆的相关配置,每一个看起来都完全不一样,一个个试过去结果全 tm 失败了。

    弄好 webpack,然后还要再弄 babel,这个坑更多,配置参数一堆一堆的。

    最后找了官方的 create-react-app,结果明明都是同样的 webpack、babel,为什么这玩意封装起来后看着完全不一样。

    环境配置阶段就劝退了。

    也难怪会有 webpack 配置工程师的调侃。
    1239305697
        77
    1239305697  
       2020-01-06 14:54:34 +08:00
    前端的花里胡哨早就把我整懵了
    sevenzhou1218
        78
    sevenzhou1218  
       2020-01-06 14:57:21 +08:00
    菜是原罪啊。当然我也很菜。
    Winnerxuan
        79
    Winnerxuan  
       2020-01-06 15:03:45 +08:00
    前段时间工作需要学一下,vue,部署项目的时候,总报错,报的错误不清不楚,真的很难排查,可能是我太菜了
    hantsy
        80
    hantsy  
       2020-01-06 15:04:08 +08:00   1
    对于熟悉后端 OOP 开发,要做前端,Angular 是最佳选择。Anguar 默认使用 Typescript 开发,它本身是强类型语言,适合 OOP 编程。 对于熟悉 Java 的,几乎不费力就可以迁移过去,一些后端概念都是深入到 Angular 中的细节设计中,比如比如 OOP,DI,组件中界面,样式和行为分离,有现在 HTTP Client 用来与后端 API 交互(与 Java 中现有的类似),Rxjs 支持( 全 Reactive API,与 Java 中 Rxjava API 类似)。

    React 还是沿用 JS 一些习惯,尽管现在也开始支持 OOP 和 Typescript,但是很多概念如果不是熟悉传统 JS,第一次接触很难理解,比如 High order function 等,嵌套几层后我就开始有点晕了,Function 也可以当 Prop 传递(是特色,也是让新人晕的地方)。再者 React 与 Angular 不一样的,它不是全功能的架构,对于一些功能有太多的第三方选择,比与后端交互,状态管理等。
    fancy111
        81
    fancy111  
       2020-01-06 15:07:13 +08:00
    相较于后端,前端近几年更新有点过快,感觉遍地开花。
    sujin190
        82
    sujin190  
       2020-01-06 15:09:02 +08:00   3
    @avastms #6 说明你还没弄懂,在现在日趋复杂的应用场景和交互模式下,单个模块必须更加内聚,尽可能减少相互依赖,以及完全杜绝循环依赖,EventEmitter 固然简单,但是却是在复杂应用中必然有着复杂的交叉事件处理流程,而完全依赖人工梳理的事件处理顺序依赖以及重建清理过程,在复杂应用中简直作死,我猜你说 EventEmitter 好,估计也没怎么关心过浏览器运行过程中内存泄露,事件重复执行,渲染效率之类的事情吧

    想做更复杂的事必然需要更复杂的工具,这没啥不正常的
    另不要说用 EventEmitter 也可以做的很复杂,半世纪前就能登月为啥现在又要重新开始,不计成本不讲实用性稳定性科学性没啥可说的
    2098
        83
    2098  
       2020-01-06 15:09:17 +08:00
    bug 改烦了,搬好小板凳,看楼上楼下吵架
    shintendo
        84
    shintendo   2020-01-06 15:10:17 +08:00   1
    又到了我第八喜欢的切图仔大战 crud 仔环节
    payatpump
        85
    payatpump  
       2020-01-06 15:17:04 +08:00 via Android
    Crud go go go, 切图 low low low
    ARhen
        86
    ARhen  
       2020-01-06 15:18:03 +08:00
    @tt67wq +1
    我一个 java 后端的前端还是操作 jquery,再多一点就是 json 给到前段,layui 的 form 表格渲染...
    charlie21
        87
    charlie21  
       2020-01-06 15:18:38 +08:00   1
    解决一个问题,塞进来十个问题
    这是封装的必然结果
    > 屎壳郎从来见不到屎,总是见到饭
    @avastms 这个话是很对的。把屎封装成饭 也是人家的劳动成功

    封装后
    https://blog.leapoahead.com/2016/03/02/introduction-to-reactive-programming

    封装前
    http://www.yinwang.org/blog-cn/2013/03/31/purely-functional

    -
    fernandoxu
        88
    fernandoxu  
       2020-01-06 15:31:59 +08:00
    都是装逼的,各种工具加各种语法糖,工程化才刚刚追上后端
    DelayNoMore
        89
    DelayNoMore  
       2020-01-06 15:35:38 +08:00
    题主要降权了,谁来 at 下站长
    dick20cm
        90
    dick20cm  
       2020-01-06 15:46:42 +08:00
    @Hellert 哈哈你说的没错,B/S 逐渐变成 C/S,前后端分离,后端只需要返回一个 json 包给前端 vue.js ,然后管他前端怎么画怎么渲染
    redbuck
        91
    redbuck  
       2020-01-06 15:51:47 +08:00
    抱怨 webpack,抱怨开发环境的几乎全是后端.

    写 css 离不开预编译器(less/scss/stylus),后编译器(postcss),hmr.没有前者改个颜色你去全局搜索改吗?没有后者调一个像素你去修改,刷新,设置一条龙吗?

    对接口离不开 proxy.接口后端自己写的,不用对也知道返回什么东西,前端没有文档不靠代理鬼知道你返回什么.

    至于 babel,前端一样抱怨,但只要用上了新语法,有几个能回去写 ES5?
    shintendo
        92
    shintendo  
       2020-01-06 16:01:05 +08:00   2
    @redbuck 没经历过痛点,自然觉得解决痛点的工具都是不必要的装逼
    syncnano
        93
    syncnano  
       2020-01-06 16:08:09 +08:00
    我是 java 后端,会跟着 elementUI 文档画 vue,但是完全不知道前端现在怎么入门学,最近一次尝试学 Angular 又放弃了。

    想请教一下,以前 html+css+jquery 就直接跑了,现在 node 应用那么一大堆东西都是啥,webpack 又是啥,关键我直接 clone 下来的代码 npm install 竟然还会少几个包是为什么?
    另外各种 CLI 创建项目是什么意思。。。
    xiaojun1994
        94
    xiaojun1994  
       2020-01-06 16:13:15 +08:00
    我们前端是娱乐圈,比不了高逼格后端
    shintendo
        95
    shintendo  
       2020-01-06 16:48:53 +08:00
    @gtexpanse
    > 以前 html+css+jquery 就直接跑了
    现在 html+css+jquery 也能直接跑,就像现在用 CGI 也能写后端一样,就是往 80 口吐字嘛,要啥 springboot
    > 现在 node 应用那么一大堆东西都是啥,webpack 又是啥
    说白了就是编译器链接器,不要被 node 迷惑了,这些工具用什么语言写的无关紧要
    > 关键我直接 clone 下来的代码 npm install 竟然还会少几个包是为什么?

    > 另外各种 CLI 创建项目是什么意思
    就是一键生成 helloworld 项目模版,让你直接在上面改,而不用从零开始创建目录结构
    phpxiaowangzi
        96
    phpxiaowangzi  
    OP
       2020-01-06 16:52:57 +08:00
    @gtexpanse 感同身受 很像是一些互联网名词复杂化了
    winglight2016
        97
    winglight2016  
       2020-01-06 16:53:35 +08:00
    作为后端开发,我也一直觉得 angular1.x 简单,react 很难,最近耐心看了几个小时 react 视频教程,我发现没有想象的那么难,特别是如同#8 所说,之前还要动不动写 js class,现在全部都 FP 化了,反而很简洁。
    jrtzxh020
        98
    jrtzxh020  
       2020-01-06 16:54:56 +08:00
    是太难了。。
    Hoshinokozo
        99
    Hoshinokozo  
       2020-01-06 16:59:02 +08:00   1
    jquery 时代还没有前端这个概念吧,一般是叫网页设计师(切图仔),主要是 HTML+CSS,JS 只是做表单验证,点击事件等等小功能。

    前端工程师的概念是 react 出现和 node 兴起才产生的,日益增长的需求使得前端页面不再像以前几个表单按钮就能搞定了。H5,SPA,ES6,MVVM,各种新标准和新的模式的出现让 WEB 的能力越来越强大,同时前端代码量也越来越大,所以才有工程化的需求,现在的前端和 jquery 时代不可同日而语了,有些后端同学的观念需要更新了。
    bigbigbro
        100
    bigbigbro  
       2020-01-06 17:01:26 +08:00
    吃瓜划水
    1  2  
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1070 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 23:10 PVG 07:10 LAX 16:10 JFK 19:10
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86