菜鸡前端,会点 vQuery,原生还将就事,es678 会但是一塌糊涂.. 最近看到 WebAssembly,说凡是能编译到 llvm 都能转成 WebAssembly,并在浏览器运行 于是想到 typescript 这个 js 超集,要是能编译为 WebAssembly,会不会对现有 js,生态、甚至业务做出巨大冲击?
假如可以了,那么意味着 pwa,rn 这种东西也变得可有可无?
在多一句嘴,WebAssembly 是不是一种跨平台的实现,那根 flutter 是否相对立?
菜鸡前端,会点 vQuery,原生还将就事,es678 会但是一塌糊涂.. 最近看到 WebAssembly,说凡是能编译到 llvm 都能转成 WebAssembly,并在浏览器运行 于是想到 typescript 这个 js 超集,要是能编译为 WebAssembly,会不会对现有 js,生态、甚至业务做出巨大冲击?
假如可以了,那么意味着 pwa,rn 这种东西也变得可有可无?
在多一句嘴,WebAssembly 是不是一种跨平台的实现,那根 flutter 是否相对立?
1
Justin13 Feb 12, 2019 via Android
现在就可以。。看看 assemblyscript,TS 的一个子集
|
3
learnshare Feb 12, 2019
Web 的核心不是内容和 UI ?
JS 说到底也只是个胶水 |
4
userdhf OP @learnshare 内容和 ui...您这直接把内在和外在都概括了...所以我想问问,js 是不是就此脱离开发者了
|
5
momocraft Feb 12, 2019
webassembly 解决的问题不是 TS 需要解决的
|
6
ArcherD Feb 12, 2019 via Android
微软推 c# f#编译到 wasm,ts 就算社区搞出来了,也就是个玩具
|
7
learnshare Feb 12, 2019
@userdhf WebAssembly 的优势是性能,增强了浏览器的数据处理能力。
但内容和 UI 仍然是 Web 的核心,DOM 和 Canvas 还是用 JS 操作,WebAssembly 也要用 JS 调用的。 所以 WebAssembly 是解决 Web 的性能问题,只能替代一少部分 JS,对现有生态影响有限。 PWA/RN/Flutter 虽然都是 GUI 开发技术,但 RN/Flutter 和 WebAssembly 关系不大,除非它们也以 Web 的方式运行在浏览器中。 |
8
AV1 Feb 12, 2019 via iPhone
怎么总有人以为 wasm 是用来取代 JS 的? Wasm 推动者自己都没这么想。
|
9
userdhf OP @learnshare 谢谢大佬。现在 wasm 不是已经在搞 dom 操作了吗,如果实现,那很多 js 业务可以被其他语言替代了吧?
|
10
userdhf OP @DOLLOR 哈哈,我不了解,所以问得很模糊,多多谅解。
@learnshare wasm 不是可以让其它语言也运行在浏览器上吗,那是不是也可以理解为,js 也可以经过编译,然后提升性能?那不就是 ts 转 wasm 吗? |
11
learnshare Feb 13, 2019
@userdhf 再去研究一下一手资料,别看二手三手的
|
12
userdhf OP @learnshare 好
|