前阶段写了一篇文章 "WEB开发将不再重度依赖JS",介绍了 WASM(WebAssembly),因为有了最新消息,所以写了这篇文章来分享
简单回顾一下 WASM 是什么
WASM(WebAssembly)是一个轻便的底层字节码技术,目标是以接近原生应用的速度运行WEB应用,并且可以支持Javascript以外的更多语言,因为不管是用哪种开发语言,最后都是编译成字节码,然后运行在WASM沙箱环境中
更多的介绍可以点击上面的链接查看
当时收到不少朋友的反馈,都对 WASM 不太抱希望,我也有同感,认为WASM的到来会比较久
但前两天看到 V8 5.1 版本的新闻,从中看到了WASM的希望
Google 宣布了他的JS引擎V8的 5.1 版本,其中包含了对WASM的初步支持,像往常一样,V8的发布进程和Chrome绑定,V8 5.1 将与Chrome 51的稳定版一同发布
期待到时对WASM的体验
Google也宣布了 V8 5.1 对 ES6 的支持将达到 97%,这也是个重要信号,说明ES6的全面应用已经近到眼前了
在之前一篇文章( Twitter工程师聊JS )中,Twitter的前端工程师就建议在新项目中使用ES6,因为各个浏览器的支持度越来越好,并且还有Babel这类的向后兼容编译工具能够帮你
ES6非常值得学习,下面推荐两个比较好的资源
1. 腾讯前端团队写的一篇文章,很适合初步了解ES6
http://www.alloyteam.com/2016/03/es6-front-end-developers-will-have-to-know-the-top-ten-properties/
2. 阮一峰写的 ECMAScript 6入门,很全面
http://es6.ruanyifeng.com/
V8 5.1 的相关文章
http://www.infoq.com/news/2016/04/v8-javascript-engine-51