JavaScript 的 WebAssembly 正逐渐走向主流

2017-03-14 14:35:18 +08:00
 Cbdy

本周发布的 Firefox 52 加入了对 WebAssembly 的支持

JavaScript 精粹提到:大多数编程语言都有精华和糟粕, JavaScript 中的糟粕的比重超出了预料。

虽然很多人不大愿意写 JavaSript ,但是 JavaScript 作为 Web 的'标准语'又无法避开。于是几乎所有主流的通用语言都可以编译成 JavaScript , Babel 也成为非常流行的编译器

面对 Web 开发中的混乱,程序员们想出了很多方法,比如

不用写 JavaScript ,你们高兴吗?

8986 次点击
所在节点    JavaScript
34 条回复
loading
2017-03-14 14:37:57 +08:00
请先装工具链……
而且你装的时候,可能会遇到假的安装教程或安装包,一直报错。
echo1937
2017-03-14 14:47:06 +08:00
现在有什么语言支持 WebAssembly 了吗?
visonme
2017-03-14 14:49:55 +08:00
去年接触过一段 asm.js ,后面放弃了,使用上不习惯, webassembly 看了下,发现更加不习惯额
ChefIsAwesome
2017-03-14 14:50:35 +08:00
我们假设下一代 javascript 的速度是现在的十倍, web 有什么变化?
Kilerd
2017-03-14 16:32:12 +08:00
对对对,你说的都对。 Javascirpt 最好了。
oyjc
2017-03-14 16:43:35 +08:00
目前支持编译到 WASM 的有: C/C++/RUST
等下一个版本支持 GC 和 DOM/API 的时候,就可以入坑完全弃掉 JS 了。
SuperMild
2017-03-14 17:00:08 +08:00
也许到 JS 变成可选项的时候,大家才会发现 JS 的优秀吧。
echo1937
2017-03-14 17:21:31 +08:00
@oyjc #6 原来 API 是 WebAssembly 实现的啊,我还以为需要各语言自己实现呢。
beginor
2017-03-14 20:19:07 +08:00
会不会成为下一个 Applet , Silverlight 或者 Flash ?
SourceMan
2017-03-14 20:21:22 +08:00
小程序没出来的时候也被捧上天
ibufu
2017-03-14 21:24:28 +08:00
卧槽,感觉要失业了
oyjc
2017-03-14 21:25:16 +08:00
@echo1937 API 和 DOM 一样,都是现有的,并非 WASM 再造一个 API 。跟 JS 一样, WASM 可直接引用。
murmur
2017-03-14 21:31:02 +08:00
想多了 flash 和 html5 现在别说半壁江山了 估计 flash 都是 6
至于什么 webasm 都没谱。。
murmur
2017-03-14 21:32:34 +08:00
不过 webasm 的意义,就是 10 年后谁再跟你说 java 和 javascript 没关系你可以抽他脸,到时候你能自豪的说你写的是 JAVAscript 不是 javascript
wdlth
2017-03-15 00:05:13 +08:00
@murmur 叫 java.js 吧
YvesX
2017-03-15 00:09:20 +08:00
每天醒来都有新的 X.js 正在成为主流,切实感受到了大家为了避免混乱所付出的巨大努力。
a87150
2017-03-15 00:21:05 +08:00
感觉写 js 真辛苦
klausgao
2017-03-15 05:40:59 +08:00
写着写着也就习惯了,其实我只是单纯喜欢码字和解决问题。
rashawn
2017-03-15 08:18:00 +08:00
@ChefIsAwesome 那拿 node 跑就比 c 语言快了 你说啥变化……
int64ago
2017-03-15 09:37:09 +08:00
很多人讨论偏离了 WASM 的初衷,它主要是为了解决性能问题,其它语言转过来只是顺便可以这样做而已,而且转换的过程都是靠工具链,也不会真的让你去写什么恐怖的代码,只是限制了些语法而已

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

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

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

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

© 2021 V2EX