宣布 Deno 公司成立
在无数种计算机编程方式中,脚本语言是最省力、最实用的选择。其中,Web 浏览器脚本语言(JavaScript)是最快、最受欢迎的,也是唯一拥有工业标准化进程的语言。很明显,Web 将长期伴随着我们;因此 JavaScript 也将长期伴随着我们。
将 Web 编程扩展到浏览器之外并非新颖的想法。事实上,我们已经在“Node.js”项目中取得了适度的成功。但十多年后,我们发现服务器端 JavaScript 已经支离破碎、严重依赖于不良基础设施,并且被缺乏创新动力的委员会牢牢掌控。随着浏览器平台快速向前发展,服务器端 JavaScript 却停滞不前。
Deno 是我们为这个生态系统注入新活力的尝试。它旨在提供一个现代化、高效率的编程系统,并遵循浏览器 API。Deno 并非一个单一的整体系统,而是一系列我们认为可用于各种需求的技术集合。并非所有服务器端 JavaScript 用例都需要访问文件系统;我们的基础设施可以编译掉不必要的绑定。这使我们能够为不同的应用程序创建自定义运行时:例如 Electron 风格的 GUI、Cloudflare Worker 风格的无服务器函数、数据库嵌入式脚本等。
为了积极推进这些想法,我们已筹集到 490 万美元的种子资金。我们的投资者包括来自 Four Rivers Ventures 的 Dan Scholnick、来自 Rauch Capital 的 Guillermo、来自 Long Journey Ventures 的 Lee Jacobs、Mozilla 公司、Shasta Ventures 以及我们长期以来的合作者 Ben Noordhuis。这项投资意味着我们将拥有一支全职的专家工程师团队,致力于改进 Deno。我们将确保问题得到解决、错误得到修复、按时发布版本;我们将确保 Deno 是一个可供他人信任地在其上构建的平台。
请放心,Deno 将继续采用 MIT 许可证。为了让 Deno 发展壮大并发挥最大作用,它必须保持宽松的免费许可。我们不认为“开放核心”的商业模式适用于像 Deno 这样的编程平台。我们不想陷入不得不决定某些功能是否仅供付费客户使用的不幸境地。如果您观看我们的会议演讲,您会发现我们多年来一直在暗示这项基础设施的商业应用。我们对所构建的技术栈充满信心,并打算亲自追求这些商业应用。我们的业务将基于开源项目,而非直接尝试将其货币化。
许多人对 Chrome DevTools 控制台的熟悉程度超过了对 Unix 命令行提示符。他们对 WebSocket 的熟悉程度超过了 BSD Socket,对 MDN 的熟悉程度超过了 man 手册页。调用原生代码的 Bash 和 Zsh 脚本永远不会消失。但调用 WebAssembly 代码的 JavaScript 和 TypeScript 脚本将越来越常见。我们认为,许多开发者更喜欢以 Web 为优先的抽象层。
Deno 公司希望能够让数百万的 Web 程序员最大限度地将其技能运用到其他领域。