javascript 的没落
闲话    无    2014-11-21 15:35:14    748    0    0

虽然现在 javascript 的发展如火如荼,但是不过是正好站在封口上的猪罢了。开发者不可能永远忍受这样的语法,前端工业化也不允许这种拖慢效率的开发语言。我们需要更快,更快。

开发更快

js 最大的问题,开发者难受,不管有多少个理由, javascript 的异步回调不符合人类的思维习惯,层层闭包实非我愿。是的,我们码农可以去适应,但是也不可否认这样不舒服。这就带来了开发效率低,且容易出错。这就已经致命了。所以才会出现 CoffeeScript TypeScript 等变体。但都没有彻底解决问题。ECMAScript 本身也在寻求解决,ES6 中的class let 等可以极大的解决问题,ES7 中的 async/await 望眼欲穿。但是“糖”来的太慢了,等到浏览器中普及不知何年何月了。而且不停的加糖只会让这门基础设计很简单的语言将会搅成一团乱麻。

运行更快

V8 引擎带来了 javascript 解析速度的新高潮,但是可以优化的空间也越来越少,目前的速度仍难以满足日益增长的富应用,像 html5 中的新特性canvas webGL 根本就没法跑满。大家都想 flash 去死,但是你就拿着这个屎一样语法的编程语言慢吞吞的跑着html5 应用?未来Web 端的进步会更疯狂,但是这不是 js 的疯狂,js 已经跟不上了。

而且我们已经有了新想法,灵感来自 asm.js。我们要把 js 做成 Web 上的汇编,然后再也不看种语言了。你可以拿你自己喜欢的语言来开发,最后编译为 js 就好了。感觉就像 jvm 一样,jvm 可以优化的很好,上面可以开发多种多样的语言。js 奠!

文档导航