前段时间,我们发表的文章《谁将取代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 条讨论)