justudy

前端真是一个大坑, 一个 PHPer 的现代前端开发的体验历程。

  •  
  •   justudy · Jun 7, 2017 · 6007 views
    This topic created in 3436 days ago, the information mentioned may be changed or developed.

    本来只是(ˇˍˇ) 想~用 vuejs 写写后台什么的,于是开始学习 vuejs 的各种语法;

    然后 vue-cli 创建项目;

    然后要用到 vue-router,vuex, axios,

    然后发现文件里各种=>, 又要去学习 es6 的语法;还要了解 commonjs,amd, cmd,

    然后搞不懂了一些 npm 的命令,就要去学 nodejs 的东西;

    然后打包编译发现一堆脚本配置你又看不懂,这时候又要去了解 webpack ;

    后面鬼知道还有什么坑在等着你...

    49 replies  •  2017-06-10 22:05:32 +08:00
    airyland
    airyland
    Jun 7, 2017
    1
    vuejs 不用 webpack 也可以写。你重新定义了“坑”。
    tlday
    tlday
    Jun 7, 2017 via Android❤️2
    2
    认为前端坑是因为很多人自认为了解前端,前端也就 jQuery,bootstrap 那么回事,然后真正深入后发现和自己想的不一样,深入难度比预期高,所以觉得坑。
    justudy
    justudy
    OP
    Jun 7, 2017
    3
    @airyland 可以不用 webpack, 但是你需要打包压缩吧,你需要 sass,stylus 解析吧。总是需要这些工具的
    justudy
    justudy
    OP
    Jun 7, 2017
    4
    @tlday 主要是涉及到各个方面的知识点
    learnshare
    learnshare
    Jun 7, 2017
    5
    Webpack 学了半年,又出新一代打包工具了
    justudy
    justudy
    OP
    Jun 7, 2017
    6
    @learnshare webpack, gulp, browserify ,grunt 搞那么多干嘛。来一个通用的一统江湖
    lianyue
    lianyue
    Jun 7, 2017
    7
    @learnshare 新一代的打包工具是什么。。。
    zhouyg
    zhouyg
    Jun 7, 2017
    8
    这些入门的门槛,现在变成‘坑’了?
    learnshare
    learnshare
    Jun 7, 2017
    9
    @lianyue 还未知,但肯定会出的
    linkdesu
    linkdesu
    Jun 7, 2017
    10
    人类分工本来就是越来越细化、专业化的,前端现在的状态就是朝着细化和专业化的方向发展。所以,要么一起进步,要么就等着被提出前端界吧~
    gongbaodd
    gongbaodd
    Jun 7, 2017
    11
    其实以前用 gcc 也要 makefile 什么的,无非是个工具,学起来也不难
    lancelot
    lancelot
    Jun 7, 2017
    12
    应该有一些成熟的 docker 环境专门做这些事情,为了配置环境浪费生命不值啊。
    DualWield
    DualWield
    Jun 7, 2017❤️6
    13
    后端真是一个大坑,一个 JSer 的现代后端开发的体验历程。

    本来想用 laravel 写写后台开发的,于是开始学习 laravel 的各种语法;

    然后要用到 Homestead ,Blade,Eloquent ORM 各种东西;

    然后发现文件里面各种 namespace、trait,又要去学习 php 新的特性;

    然后搞不懂了一些 composer 的命令,又去学习;

    后面鬼知道还有什么坑在等着你....
    x86
    x86
    Jun 7, 2017
    14
    前端每年都会出些新东西新框架
    SuperMild
    SuperMild
    Jun 7, 2017❤️1
    15
    有些后端看不起前端,以为还是以前那些切图仔,到自己去做才发现博大精深,但即便到了此时仍不肯转变思想,只说出什么坑呀、重复做轮子之类的言语来。
    rebeccaMyKid
    rebeccaMyKid
    Jun 7, 2017
    16
    @DualWield 666666
    Heavytiger
    Heavytiger
    Jun 7, 2017
    17
    就没有一种一学永逸的技术。
    royzxq
    royzxq
    Jun 7, 2017
    18
    那我建议你使用 jQuery + bootstrap
    sunjourney
    sunjourney
    Jun 7, 2017
    19
    你只是潜意识认为前端简单才有这种感觉,然后觉得 wc,不是就 html, css, js 吗咋有那么多东西学,深入哪个方向不是要学的一堆吗?
    nullcc
    nullcc
    Jun 7, 2017
    20
    前端这几年的发展可以说是造福了很多前端程序员,现在写前端应用已经没有以前蛋疼了,后端的人如果不熟悉前端生态一进来肯定很不适应的。
    shiji
    shiji
    Jun 7, 2017
    21
    回头想想,这些哪个跟 PHP 真的有关系?
    meepo3927
    meepo3927
    Jun 7, 2017
    22
    工具多就是坑吗?

    你可以试试不用工具,直接用 HTML+CSS+JS 撸起。绝对不"坑"!
    yaidev
    yaidev
    Jun 7, 2017 via Android
    23
    我只是觉得前端难,比后端要难
    jswh
    jswh
    Jun 7, 2017
    24
    个人觉得前端的全家桶是一种工程实践。在你项目没有到达某种规模的时候,完全可以按照最小需求来开发。只使用 vue 做前端项目,在刚开始的时候,你说的那些东西很多都不需要的。
    前端的这些工具多用用熟悉了 API 和套路都不难,但是一个工具就是一组概念,几个工具还有概念和概念之间的关系,这些如果一股脑上海,就很头疼。
    ByteRan
    ByteRan
    Jun 7, 2017
    25
    深有同感
    Tunar
    Tunar
    Jun 7, 2017 via Android
    26
    觉得坑,就是入行之前太看低前端了,另一方面,你学啥没坑。。
    tinyhill
    tinyhill
    Jun 7, 2017
    27
    因为你理解的前端根本不是前端,哈哈
    lwbjing
    lwbjing
    Jun 7, 2017 via iPhone❤️1
    28
    切图 5 分钟,配置 2 小时。
    为了写个后台页面,各种依赖装完,文件夹有近 200 兆。
    wuhaoworld
    wuhaoworld
    Jun 7, 2017
    29
    如果只是自用小项目,完全没必要搞这么复杂

    script 引入 vue.js,直接就写了。压缩、打包、es6、node 统统都不需要,等你有精力研究了,再一点点上
    linkdesu
    linkdesu
    Jun 7, 2017
    30
    @wuhaoworld 我见过很多一点点上的项目最后都变成了,彻底不上,哈哈哈~~其实不是大家不想一点点上,总是有很多客观因素阻止我们~~
    zhangbohun
    zhangbohun
    Jun 7, 2017
    31
    用 jQuery 和 Bootstrap 可以了。
    wolfan
    wolfan
    Jun 7, 2017
    32
    悔不当初学 Javascript,如今学海无江涯。。。
    littlebaozi
    littlebaozi
    Jun 7, 2017
    33
    你完全可以不用这些啊,jquery 还是能用啊
    isCyan
    isCyan
    Jun 7, 2017 via Android
    34
    我一直不理解 node_modules 里面一堆 js 文件是怎么搞到好几百兆,上万个文件的,太恐怖了
    peneazy
    peneazy
    Jun 7, 2017 via Android
    35
    还有 React Native 呢。。
    ylsc633
    ylsc633
    Jun 7, 2017
    36
    cnpm install 结束,
    打开 webstorm

    nmbp 风扇开始转

    要不是因为这个,我还不知道原来这电脑有风扇的
    qiaobeier
    qiaobeier
    Jun 7, 2017
    37
    @isCyan 依赖的依赖的依赖的依赖。。。 死循环了都。 以前不是有个包更新里面有 bug,结果连锁反应一大堆依赖这个包的项目都出了问题吗,也是蛮搞笑的。
    qhxin
    qhxin
    Jun 7, 2017
    38
    @isCyan 最恐怖的是当你 svn 提交的时候目录下有 node_modules。。。
    mewushuang
    mewushuang
    Jun 7, 2017 via Android
    39
    跨度太大了,跟我的经历简直一样,想做个 go 的项目练手,结果天天在研究前端…
    geelaw
    geelaw
    Jun 7, 2017
    40
    @meepo3927 不是前端开发者,我给个人站点写的东西都是直接 html/css/js (除了内容,是用 md ),并不觉得坑啊,而且有结构的简练美
    mingyun
    mingyun
    Jun 7, 2017
    41
    现在的前端不会玩了
    hxdhttk
    hxdhttk
    Jun 8, 2017❤️1
    42
    微软的 Webform 多先进,早早就实现了组件化,还有所见即所得的编辑器。
    murmur
    murmur
    Jun 8, 2017
    43
    vue 对 es6 语法要求非常低 es5 完全搞的定 包括 react 一样 就 ng2 非常依赖 ts 语法 原生形式恶心的想吐
    justudy
    justudy
    OP
    Jun 8, 2017
    44
    前端 npm 的包都是随便发的,还是很混乱啊
    Light3
    Light3
    Jun 8, 2017
    45
    想想我现在就用到 Bootstrap+jQuery 就能满足 好开森..
    keikeizhang
    keikeizhang
    Jun 8, 2017
    46
    还好吧,我现在前后端都一些,没事还写写小程序呢。

    遇到一个问题就深入研究一下,彻底搞明白才会避免很多所谓的坑!
    aksoft
    aksoft
    Jun 8, 2017
    47
    @Light3 jquery 就能满足,好开森..
    laoyuan
    laoyuan
    Jun 8, 2017
    48
    jquery 再加一两个插件就能满足,开森
    bwangel
    bwangel
    Jun 10, 2017
    49
    @SuperMild 说的有道理,想起 2017 年过年时因为阿当在程序员杂志上的一篇文章,让一众前端大佬们纷纷怒怼,然后玉伯也叫黑侠在微博里说了一句话我觉得特别在理。

    现在前端圈并不是浮躁,而是正像海绵一样吸收着来自各个领域的优秀思想。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5155 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 171ms · UTC 02:54 · PVG 10:54 · LAX 18:54 · JFK 21:54
    ♥ Do have faith in what you're doing.