Tianhe Gao

js-containers

[JavaScript Containers](https://tinyclouds.org/javascript_containers)

Node.js、Deno 作者提出一种 JavaScript Containers 的概念。

大多数服务器都是 Linux,部署环境要花费很长时间,而”容器化”改变了这一切,将操作依赖的繁琐步骤都封装进容器中,可以做到一次安装依赖,永久无痛部署。

服务器程序需要系统资源和相关配置,容器化简化了这一步骤。

作者提到浏览器 JS 或许是一统 Web 开发,改变目前混乱的局面:Node.js 生态、Deno 生态。另一个例子是 Cloudflare 的 Worker——把 JS 作为一种新型的自适容器。

作者接下来设想 JS Containers 如何在未来得到应用。

​## 通用脚本语言

科技无法被预测,但万维网 10 年后还存在是肯定的。

越来越多的人类基础设施和 Web App 联结,而它们(Web App)的基础技术 HTML、CSS、JS 10 年后一定还存在。所以,JavaScript 会继续被使用和改善。

脚本语言大都很像,而它们中的 JS 用广泛用于与人类息息相关的 Web,所以 JS 会成为未来的通用脚本语言。

​## Shell : Executables :: JavaScript : WebAssembly

JavaScript 沙盒可能是未来一种更高级别的容器。它通过 Wasm 执行 Linux 程序。

​## The North Star

未来的脚本语言是浏览器 JS。随着新的 API 被标准化,Node.js 的根本错误在于发明了太多。


[HN 评论](https://news.ycombinator.com/item?id=31262542)


No notes link to this note