准备说说 ES6 的必要性,在小组普及,毕竟是个趋势,老玩 jQuery 和很简单的几个库还是没前途,有些东西要早点学会,未雨绸缪居安思危。所以想举几个例子说说必要性,大家有啥好办法没?
1
zhouyg 2017-06-28 17:26:19 +08:00
react, vue, 生态圈内的 工具库都是 es6
|
2
SourceMan 2017-06-28 17:32:07 +08:00
按照前端的发展速度,现在用 ES6 都赶不上速度,要是还是 ES5 写,那过几个月不得重写?
|
3
Hilong 2017-06-28 18:10:08 +08:00 via Android
es6 是 2015 年出的标准了。
|
4
geelaw 2017-06-28 18:14:50 +08:00 via iPhone 1
没有理解为什么不用新语法就是没前途了。只要能读懂、使用新语法就可以了,没必要把代码全都迁移到新语法吧。
类似最近的法语正字改革,过去的正字仍然是有效的。 |
5
jybox 2017-06-28 18:20:24 +08:00 1
https://github.com/leancloud/javascript-sdk
LeanCloud 的 SDK,必要性当然就是新语法用起来方便,而且因为有 Babel 这样的工具也不必担心兼容性。我们有用 Babel 编译出一个给低版本浏览器用的版本,但开发者也可以直接用 NPM 把我们的 SDK 作为依赖,然后使用自己的构建工具链去兼容低版本浏览器。 |
6
abcbuzhiming 2017-06-28 23:46:57 +08:00
楼主,阻碍你普及新技术的首要障碍,是你的老板要面对的客户,而不是其他什么原因,如果你的老板面对的客户要求兼容 IE8,那你的推广必然阻力重重
|
7
abcbuzhiming 2017-06-28 23:47:59 +08:00
@SourceMan 前端技术发展异常迅猛,然而除了移动互联网之外,你还是要和该死的 IE 打交道。所以核心问题不是技术发展有多快,而是你能否摆脱某些用户
|
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') }) |
9
cokyhe 2017-06-29 06:31:55 +08:00
es5 吧,es6 写着累
|
10
zjsxwc 2017-06-29 07:01:40 +08:00 via Android
需要在测试童鞋、运营童鞋的浏览器里断点调试时。。。
|
11
xiaojunjor 2017-06-29 08:02:30 +08:00
为啥说现在用 ES6 都赶不上发展速度? ES6 虽然不算什么新技术,但是真正使用的好像不是特别多吧,ES5 还是占主要的
|
12
miniwade514 2017-06-29 09:28:13 +08:00
说服啥呀,靠“说”太难了也没必要。让团队里有影响力的几个人带头在新项目里用起来,其他人合作、接手的时候自然就开始用了,学起来很快,心理上接受得也会很快。
|
13
miniwade514 2017-06-29 09:29:36 +08:00
当然我的前提是你已经充分论证了团队转 ES6 是合理的选择。
|
14
jinboker 2017-06-29 10:41:38 +08:00
@xiaojunjor O__O "…
我经历的公司已经没有不用 es6 的了,node 现在全是 ts。。。 |