谁将取代 JavaScript?WebAssembly 会是最大威胁者吗?

发起人: 王文婧
3 人讨论
1331 人围观

前段时间,我们发表的文章《谁将取代 JavaScript?》,在微信上引起了程序员朋友们的强势围观。作者 Matthew MacDonald 在文章中表示,

“十年前,我们还很难看出 JavaScript 将会统治世界。Java、Flash 和 Silverlight 等平台曾位于舞台中心。这三大技术都需要使用浏览器插件来完成工作,它们也都用另一种用户界面方法取代了 HTML。这种方法使它们在功能层面遥遥领先于 JavaScript——比如,早在 video 元素、CSS 动画规范或 HTML 画布诞生之前,我们就可以添加视频、动画和绘图。但这种方法也让它们走入了黄昏。当移动浏览需求爆炸式增长,HTML 开始拥抱这一趋势的时候,其他平台就成为了时代的眼泪。

这段讽刺的历史如今要重演了。在 JavaScript 征服世界的同时,有人播下了一颗小小的种子,这颗种子可能在将来的某一天成长为参天大树,敲响 JavaScript 的丧钟——这就是名为 asm.js 的实验性技术。”

人们经常说,WebAssembly 并不是用来代替 JavaScript 的。但这句话对所有革命性平台都是一样的。JavaScript 当初并不是要取代嵌入浏览器的 Java。Web 应用程序并非旨在替代桌面应用。但一旦能做到这些,它们必然会走上那条路。

我们一起来看看网友们的评论。有人认为,取代 JS 的语言还没诞生,”此说法系危言耸听,未来 JS 可以与 WebAssembly 共存,前者负责业务逻辑和 UI 交互,后者负责计算密集型的功能代码“。另有一派网友看好 TypeScript,这门语言最近确实也颇受关注。与此同时,更多佛系网友表示,学不动了,学的都没有更得快。

在你看来,不久的将来真的存在能取代 JS 的语言吗?备受瞩目的 WebAssembly 的优劣势分别是什么?欢迎大家移步评论区畅谈!

讨论 (3 条讨论)

发布
用户头像
关于 WebAssembly 的发展方向,有篇 mozilla 的文章写的很好

https://hacks.mozilla.org/2018/10/webassemblys-post-mvp-future/
2019 年 11 月 07 日 23:15
回复
用户头像
更多的是取代js开发人员,而不是js吧。 比较WebAssembly让c/java/rust的工程师一样可以开发前端
2019 年 11 月 03 日 21:07
回复
用户头像
在今年柏林的JSConf EU上,npm公开了一组关于“逃离JavaScript”的数据,其中提到两个趋势,分别是:TypeScript的使用者已经从去年的46%增长到63%;WebAssembly的出现。
2019 年 11 月 01 日 18:32
回复
没有更多了