替代 Linux 容器?Node、Deno 创始人谈 JavaScript 容器
在创立 Node.js 之后,Ryan Dahl 认为脚本语言的未来是浏览器 JavaScript,Node.js 的根本错误是与浏览器背道而驰,因为新的 API 被标准化,发明了太多,像 CommonJS require,package.json,NPM这样的过时的非标准位,全局对象最终将被标准化并添加到浏览器中,或者被Web对齐的替代品所取代,于是创立了新的项目 Deno。
在 Deno 的发展中,Ryan Dahl 认为鉴于于 JavaScript 的通用性,一个新的类似容器的抽象正在出现,它简化了服务器。也许大多数 “Web服务” 可以通过从 JavaScript 容器而不是 Linux 容器的角度来简化。
当然,这并不意味着 Linux 容器正在消失,JavaScript 容器并不意味着要解决与 Linux 容器所针对的相同范围的问题。其目的是最大限度地减少了 Web 服务业务逻辑的样板。它与浏览器共享概念,并减少程序员编程的心智负担。
目前更高级别的容器尚未标准化,暂不清楚这一切将如何发展,但 Deno 正在探索这些想法,试图从根本上简化服务器抽象。