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 的根本错误在于发明了太多。