m*********5 发帖数: 4 | 1 各大browser好像都支持了
https://www.infoq.com/news/2017/12/webassembly-browser-support
是不是有点,天下苦js久已,的感觉。
有了wasm, 一大票语言要绕过js抢前端的地盘。
前端技术变得快,js又没有个通用的标准库。js能不能象C/Java一样守住自己地盘?还
是会想perl一样被慢慢废掉? |
N********n 发帖数: 8363 | 2
It will force JS to evolve into a serious language with a strong
type system, otherwise just about every static type language could
knock it off now that they could bypass JS and compile into wasm.
【在 m*********5 的大作中提到】 : 各大browser好像都支持了 : https://www.infoq.com/news/2017/12/webassembly-browser-support : 是不是有点,天下苦js久已,的感觉。 : 有了wasm, 一大票语言要绕过js抢前端的地盘。 : 前端技术变得快,js又没有个通用的标准库。js能不能象C/Java一样守住自己地盘?还 : 是会想perl一样被慢慢废掉?
|
w***g 发帖数: 5958 | 3 我感觉要干掉js很难。应该是用来做一些performance critical的编程用的。
常见语言里适合编译wasm的也就是C/C++了。可以搞一些机器学习的API给js用。
【在 m*********5 的大作中提到】 : 各大browser好像都支持了 : https://www.infoq.com/news/2017/12/webassembly-browser-support : 是不是有点,天下苦js久已,的感觉。 : 有了wasm, 一大票语言要绕过js抢前端的地盘。 : 前端技术变得快,js又没有个通用的标准库。js能不能象C/Java一样守住自己地盘?还 : 是会想perl一样被慢慢废掉?
|
g****t 发帖数: 31659 | 4 C/C plus ---> LLVM IR --->WASM--->X86
上面是WASM的编译图。但是它必须被js调用。所以其实补上了js的一块。就好比现在C
plus plus变成了python的辅助
工具一样。
我的浅见,未来js会是浏览器内的python
Python会只在后端做胶水 |
w***g 发帖数: 5958 | 5 结果就是js更牛了。
C
【在 g****t 的大作中提到】 : C/C plus ---> LLVM IR --->WASM--->X86 : 上面是WASM的编译图。但是它必须被js调用。所以其实补上了js的一块。就好比现在C : plus plus变成了python的辅助 : 工具一样。 : 我的浅见,未来js会是浏览器内的python : Python会只在后端做胶水
|
g****t 发帖数: 31659 | 6 也许typescript这样的大公司支持,能编译成js的威胁更大些。
: 结果就是js更牛了。
: C
【在 w***g 的大作中提到】 : 结果就是js更牛了。 : : C
|
m*********5 发帖数: 4 | 7 这个,一般的理解应该是wasm直接跑在vm之上,而不是编译成native跑在vm之外吧。
所以我觉得以后js跟其他语言的关系应该更接近于各jvm语言之间的关系;而不是像
python和numpy/spark之间的关系。
最大问题时js的用户粘度如何? 之前一直是各browsers的唯一语言,还没遇到过真正的
考验吧?
比如说用js的人很多,可是刷题的时候都用c++/java/python。
C
【在 g****t 的大作中提到】 : C/C plus ---> LLVM IR --->WASM--->X86 : 上面是WASM的编译图。但是它必须被js调用。所以其实补上了js的一块。就好比现在C : plus plus变成了python的辅助 : 工具一样。 : 我的浅见,未来js会是浏览器内的python : Python会只在后端做胶水
|
f******2 发帖数: 2455 | 8 听说过Atwood Law吗
"Any application that can be written in JavaScript, will eventually be
written in JavaScript." |
g****t 发帖数: 31659 | 9 你查查Mozilla 的blog什么的。
: 这个,一般的理解应该是wasm直接跑在vm之上,而不是编译成native跑在vm之外
吧。
: 所以我觉得以后js跟其他语言的关系应该更接近于各jvm语言之间的关系;而不
是像
: python和numpy/spark之间的关系。
: 最大问题时js的用户粘度如何? 之前一直是各browsers的唯一语言,还没遇到过
真正的
: 考验吧?
: 比如说用js的人很多,可是刷题的时候都用c /java/python。
: C
【在 m*********5 的大作中提到】 : 这个,一般的理解应该是wasm直接跑在vm之上,而不是编译成native跑在vm之外吧。 : 所以我觉得以后js跟其他语言的关系应该更接近于各jvm语言之间的关系;而不是像 : python和numpy/spark之间的关系。 : 最大问题时js的用户粘度如何? 之前一直是各browsers的唯一语言,还没遇到过真正的 : 考验吧? : 比如说用js的人很多,可是刷题的时候都用c++/java/python。 : : C
|