有啥主流的前端框架/库是默认用 ES6 写的? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
jun4rui
V2EX    程序员

有啥主流的前端框架/库是默认用 ES6 写的?

  •  
  •   jun4rui 2017-06-28 17:11:39 +08:00 5067 次点击
    这是一个创建于 3073 天前的主题,其中的信息可能已经有所发展或是发生改变。

    准备说说 ES6 的必要性,在小组普及,毕竟是个趋势,老玩 jQuery 和很简单的几个库还是没前途,有些东西要早点学会,未雨绸缪居安思危。所以想举几个例子说说必要性,大家有啥好办法没?

    14 条回复    2017-06-29 10:41:38 +08:00
    zhouyg
        1
    zhouyg  
       2017-06-28 17:26:19 +08:00
    react, vue, 生态圈内的 工具库都是 es6
    SourceMan
        2
    SourceMan  
       2017-06-28 17:32:07 +08:00
    按照前端的发展速度,现在用 ES6 都赶不上速度,要是还是 ES5 写,那过几个月不得重写?
    Hilong
        3
    Hilong  
       2017-06-28 18:10:08 +08:00 via Android
    es6 是 2015 年出的标准了。
    geelaw
        4
    geelaw  
       2017-06-28 18:14:50 +08:00 via iPhone   1
    没有理解为什么不用新语法就是没前途了。只要能读懂、使用新语法就可以了,没必要把代码全都迁移到新语法吧。

    类似最近的法语正字改革,过去的正字仍然是有效的。
    jybox
        5
    jybox  
       2017-06-28 18:20:24 +08:00   1
    https://github.com/leancloud/Javascript-sdk
    LeanCloud 的 SDK,必要性当然就是新语法用起来方便,而且因为有 Babel 这样的工具也不必担心兼容性。我们有用 Babel 编译出一个给低版本浏览器用的版本,但开发者也可以直接用 NPM 把我们的 SDK 作为依赖,然后使用自己的构建工具链去兼容低版本浏览器。
    abcbuzhiming
        6
    abcbuzhiming  
       2017-06-28 23:46:57 +08:00
    楼主,阻碍你普及新技术的首要障碍,是你的老板要面对的客户,而不是其他什么原因,如果你的老板面对的客户要求兼容 IE8,那你的推广必然阻力重重
    abcbuzhiming
        7
    abcbuzhiming  
       2017-06-28 23:47:59 +08:00
    @SourceMan 前端技术发展异常迅猛,然而除了移动互联网之外,你还是要和该死的 IE 打交道。所以核心问题不是技术发展有多快,而是你能否摆脱某些用户
    zythum
        8
    zythum  
       2017-06-29 00:19:23 +08:00
    其实没必要说必须用新语法写,
    新语法只是给你提供了语法糖,语法糖让你写的代码更佳可读, 少些代码。
    你可以选择用,也可以选择不用。
    你可以选择开车去上班,也可以选择自行车去上班。
    没有那么多必须,react 我照样可以用 es5 写,看心情就好了


    举个例子
    for (let item of array) console.log(item)

    for (var i = 0; i < array.length; i++ ) console.log(array[i])


    再比如说

    var a = object.a
    var b = object.b
    var c = object.c
    var d = object.d


    const {a,b,c,d} = object



    还比如说

    console.log('start')
    await sleep(10)
    console.log('end')

    console.log('start')
    sleep(10).then(function () {
    console.log('end')
    })
    cokyhe
        9
    cokyhe  
       2017-06-29 06:31:55 +08:00
    es5 吧,es6 写着累
    zjsxwc
        10
    zjsxwc  
       2017-06-29 07:01:40 +08:00 via Android
    需要在测试童鞋、运营童鞋的浏览器里断点调试时。。。
    xiaojunjor
        11
    xiaojunjor  
       2017-06-29 08:02:30 +08:00
    为啥说现在用 ES6 都赶不上发展速度? ES6 虽然不算什么新技术,但是真正使用的好像不是特别多吧,ES5 还是占主要的
    miniwade514
        12
    miniwade514  
       2017-06-29 09:28:13 +08:00
    说服啥呀,靠“说”太难了也没必要。让团队里有影响力的几个人带头在新项目里用起来,其他人合作、接手的时候自然就开始用了,学起来很快,心理上接受得也会很快。
    miniwade514
        13
    miniwade514  
       2017-06-29 09:29:36 +08:00
    当然我的前提是你已经充分论证了团队转 ES6 是合理的选择。
    jinboker
        14
    jinboker  
       2017-06-29 10:41:38 +08:00
    @xiaojunjor O__O "…
    我经历的公司已经没有不用 es6 的了,node 现在全是 ts。。。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5637 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 03:00 PVG 11:00 LAX 19:00 JFK 22:00
    Do have faith in what you're doing.
    ubao msn 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