3

JavaScript即将迎来第三个时代或为终结时代? - swyx

 2 years ago
source link: https://www.jdon.com/58301
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

JavaScript即将迎来第三个时代或为终结时代? - swyx

JavaScript 每隔 10 年就会发生一次变化。未来可能被视为JavaScript的第三个时代。

JS 的第一个时代,从 1997-2007 年:ES4 努力在在 Flash/Actionscript 等封闭生态系统的激烈竞争中步履蹒跚。

JS 的第二个时代,从 2009-2019 年,从2009 年的奇迹年开始,npm、Node.js 和 ES5 诞生了。随着 Doug Crockford 向我们展示了它的优点,用户构建了大量的JS 构建工具和库,并将 JS 的覆盖范围扩展到桌面和新型智能手机。到 2019 年,我们甚至看到在手机上出现了专门的 JS 运行时,比如Facebook 的 Hermes,以及编译器优先的前端框架,比如Svelte 3

第三时代

现在 Deno、Relay、ParcelVolta证明人们将学习 Rust 来为核心 JS 工具做出贡献。Brandon Dail 预测这种转换将在 2023 年完成。过去我们认为“功能核心,命令式外壳”,我们现在转向“系统核心,脚本外壳”。

第三时代 JS 工具将是

  • 无害环境管理优先
  • 折叠层(一件事做好多件事而不是多件事做好一件事)
  • Typesafe-er(以强类型语言为核心构建,并在零配置的用户代码中支持 TS)
  • Secure-er(来自依赖攻击或宽松的权限)
  • Neo-Isomorphic(认识到如果不是大多数,JS 应该在构建时或服务器端首先运行,然后再到达客户端)

所有这些工作的结果都是更好的开发人员体验(更快的构建、行业标准工具)和用户体验(更小的包、更快的功能交付)。它是 JavaScript 从站点脚本玩具语言到完整应用程序平台的最终蜕变。

JavaScript 之死?

如果Gary Bernhardt 的预测成立,那么第三纪元可能是 JavaScript 的最后一个时代(他的时间表给出了 JS 到 2035 年)。总有一个隐约可见的 Web Assembly 幽灵——即使是 Brendan Eich 也将他的名言转向“Always Bet on JS - and WASM”。他最初认为 JS 可以是“通用虚拟机”,但又一次告诉我,现在 WASM 是该想法的最终实现。

JavaScript 第三纪元在 2030 年左右结束会是什么样子?

rlixanixq8pyrpg9ivrv.png


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK