• 请不要在回答技术问题时复制粘贴 AI 生成的内容
jun4rui
V2EX  ›  程序员

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

  •  
  •   jun4rui · Jun 28, 2017 · 5687 views
    This topic created in 3423 days ago, the information mentioned may be changed or developed.

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

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

    类似最近的法语正字改革,过去的正字仍然是有效的。
    jybox
    jybox
    Jun 28, 2017❤️1
    5
    https://github.com/leancloud/javascript-sdk
    LeanCloud 的 SDK,必要性当然就是新语法用起来方便,而且因为有 Babel 这样的工具也不必担心兼容性。我们有用 Babel 编译出一个给低版本浏览器用的版本,但开发者也可以直接用 NPM 把我们的 SDK 作为依赖,然后使用自己的构建工具链去兼容低版本浏览器。
    abcbuzhiming
    abcbuzhiming
    Jun 28, 2017
    6
    楼主,阻碍你普及新技术的首要障碍,是你的老板要面对的客户,而不是其他什么原因,如果你的老板面对的客户要求兼容 IE8,那你的推广必然阻力重重
    abcbuzhiming
    abcbuzhiming
    Jun 28, 2017
    7
    @SourceMan 前端技术发展异常迅猛,然而除了移动互联网之外,你还是要和该死的 IE 打交道。所以核心问题不是技术发展有多快,而是你能否摆脱某些用户
    zythum
    zythum
    Jun 29, 2017
    8
    其实没必要说必须用新语法写,
    新语法只是给你提供了语法糖,语法糖让你写的代码更佳可读, 少些代码。
    你可以选择用,也可以选择不用。
    你可以选择开车去上班,也可以选择自行车去上班。
    没有那么多必须,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
    cokyhe
    Jun 29, 2017
    9
    es5 吧,es6 写着累
    zjsxwc
    zjsxwc
    Jun 29, 2017 via Android
    10
    需要在测试童鞋、运营童鞋的浏览器里断点调试时。。。
    xiaojunjor
    xiaojunjor
    Jun 29, 2017
    11
    为啥说现在用 ES6 都赶不上发展速度? ES6 虽然不算什么新技术,但是真正使用的好像不是特别多吧,ES5 还是占主要的
    miniwade514
    miniwade514
    Jun 29, 2017
    12
    说服啥呀,靠“说”太难了也没必要。让团队里有影响力的几个人带头在新项目里用起来,其他人合作、接手的时候自然就开始用了,学起来很快,心理上接受得也会很快。
    miniwade514
    miniwade514
    Jun 29, 2017
    13
    当然我的前提是你已经充分论证了团队转 ES6 是合理的选择。
    jinboker
    jinboker
    Jun 29, 2017
    14
    @xiaojunjor O__O "…
    我经历的公司已经没有不用 es6 的了,node 现在全是 ts。。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2404 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 47ms · UTC 11:59 · PVG 19:59 · LAX 03:59 · JFK 06:59
    ♥ Do have faith in what you're doing.