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

2017-06-28 17:11:39 +08:00
 jun4rui

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

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

类似最近的法语正字改革,过去的正字仍然是有效的。
jybox
2017-06-28 18:20:24 +08:00
https://github.com/leancloud/javascript-sdk
LeanCloud 的 SDK,必要性当然就是新语法用起来方便,而且因为有 Babel 这样的工具也不必担心兼容性。我们有用 Babel 编译出一个给低版本浏览器用的版本,但开发者也可以直接用 NPM 把我们的 SDK 作为依赖,然后使用自己的构建工具链去兼容低版本浏览器。
abcbuzhiming
2017-06-28 23:46:57 +08:00
楼主,阻碍你普及新技术的首要障碍,是你的老板要面对的客户,而不是其他什么原因,如果你的老板面对的客户要求兼容 IE8,那你的推广必然阻力重重
abcbuzhiming
2017-06-28 23:47:59 +08:00
@SourceMan 前端技术发展异常迅猛,然而除了移动互联网之外,你还是要和该死的 IE 打交道。所以核心问题不是技术发展有多快,而是你能否摆脱某些用户
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
2017-06-29 06:31:55 +08:00
es5 吧,es6 写着累
zjsxwc
2017-06-29 07:01:40 +08:00
需要在测试童鞋、运营童鞋的浏览器里断点调试时。。。
xiaojunjor
2017-06-29 08:02:30 +08:00
为啥说现在用 ES6 都赶不上发展速度? ES6 虽然不算什么新技术,但是真正使用的好像不是特别多吧,ES5 还是占主要的
miniwade514
2017-06-29 09:28:13 +08:00
说服啥呀,靠“说”太难了也没必要。让团队里有影响力的几个人带头在新项目里用起来,其他人合作、接手的时候自然就开始用了,学起来很快,心理上接受得也会很快。
miniwade514
2017-06-29 09:29:36 +08:00
当然我的前提是你已经充分论证了团队转 ES6 是合理的选择。
jinboker
2017-06-29 10:41:38 +08:00
@xiaojunjor O__O "…
我经历的公司已经没有不用 es6 的了,node 现在全是 ts。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/371721

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX