V2EX yungefu
 yungefu 最近的时间轴更新
yungefu

yungefu

V2EX 第 72457 号会员,加入于 2014-08-30 19:59:52 +08:00
yungefu 最近回复了
2014-08-30 22:30:09 +08:00
回复了 duhastmich 创建的主题 Javascript asm.js算是firefox 对 dart的回应吗?
asm.js的目标比typescript、dart、pnacl都要大的多,它有可能成为web未来的基础设施。简单说,它可能成为web上的jvm或.net,你可以把asm.js的代码看成未来web平台的bytecode。未来jvm及.net平台的语言也可以编译到asm.js,而不仅仅是c、c++,这实际意味着:未来所有的语言都应该可以编译为asm.js,从而使web摆脱js(或加上dart等极少数几种语言)的限制。ECMAScript6/7、dart再好,也不可能满足所有人的需求,比如我就希望可以用clojure等函数式语言写前端代码。

asm.js这个项目最聪明的一点,是他们知道完全摆脱js是极为困难的。这不是技术问题,而是涉及到几大厂商之间的利益博弈,因此dart、pnacl基本是不太可能流行的,虽然我非常喜欢google,但在这方面,他们走的太远太激进了,只有go这样的服务器语言才可能靠纯粹的技术优势使自身流行开来。在web前端开发领域,只有基于js(实际上是将js降级),才可能迫使google、apple等公司支持。asm.js的代码可以运行在任何现代浏览器中,你不支持没问题,就是慢点,可如果某几个流行的网游或某些还未出现的大型web应用明确表示,使用firefox可以获得高几倍的fps、更流畅的体验,我相信google、apple会很难受的,最终会被迫支持asm.js。
想象到未来所有的语言都可以通过编译为asm.js而进行web开发,而不用再忍受js,还真有点小激动呢。
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2917 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 20ms UTC 14:43 PVG 22:43 LAX 07:43 JFK 10:43
Do have faith in what you're doing.
ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86