# 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)
