宣布 Deno 公司
在众多编程计算机的方式中,脚本语言是最轻松实用的。其中,网页浏览器脚本语言(JavaScript)是最快、最流行的,也是唯一拥有工业标准化流程的语言。显然,网页将在很长一段时间内与我们同在,因此 JavaScript 也将在很长一段时间内与我们同在。
将网页编程扩展到浏览器之外并不是一个新想法。事实上,我们在“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 命令行提示符更熟悉。更熟悉 WebSockets 比 BSD 套接字、MDN 比 man 手册。调用本地代码的 Bash 和 Zsh 脚本永远不会消失。但 JavaScript 和 TypeScript 脚本调用 WebAssembly 代码将变得越来越普遍。我们认为,许多开发者更喜欢 Web 优先的抽象层。
Deno 公司希望让数百万 Web 程序员能够在其他领域最大限度地利用他们的技能。