大家好,我叫CUGGZ。8月15日,Deno官博发文称,Deno即将迎来重大变革。一起来看看Deno未来会有哪些变化吧!Deno是一个简单、高级和安全的JavaScript和TypeScript运行时环境,它建立在Rust编程语言之上,基于V8引擎。它具有以下特点:默认安全设置。除非明确启用,否则无法访问文件、网络或运行时。对TypeScript的原生支持。只有一个唯一的可执行文件。附带内置实用程序,例如依赖项检查器(denoinfo)和代码格式化程序(denofmt)。有一组标准模块已经过审查(审核)以确保与Deno的兼容性:deno.land/std全文概述:我们一直在进行一些更新,这些更新将使Deno能够轻松导入npm包并使大量大多数npm包在接下来的三个月内在Deno中运行;我们的目标是让Deno成为最快的JavaScript运行时。下一个Deno版本将包含一个新的HTTP服务器。它是有史以来最快的JavaScriptWeb服务器。鉴于大公司的开发人员和创始人广泛使用Deno,我们将为在商业环境中使用Deno的人员提供办公时间。Deno最近在GitHub上的下载量超过410万,月活跃用户达到25万。首先,我们要感谢过去几年帮助Deno成长的所有用户。每天都有成千上万的开发人员与Deno合作,创建新功能并提供反馈以使Deno变得更好。这是让Deno脱颖而出的核心要素之一——尤其是与致力于快速、迭代地倾听和响应的全职员工相结合时。在这篇文章中,我们将分享我们从最近的调查中获得的经验,以及来自整个社区的更广泛的反馈。我们将在未来几个月讨论如何处理这些反馈以及Deno的预期功能。与Node和npm的兼容性我们希望Deno可以访问并解决人们的问题,所以我们一直在进行一些更新,让Deno可以轻松导入npm包,并使80-90%的npm包在接下来的三个中可以运行Deno在一个月内。完成此操作的方法是使用特殊的npmURL。看下面的例子:importexpressfrom"npm:express@5";在接下来的三个月中,大多数npm模块都可以作为这样的依赖项导入。不会有node_modules文件夹,也不会安装npm;这些包将自动下载到Deno的缓存中。所有Deno工具都可以使用它,从类型检查到LSP,再到Deno提供程序。最快的JavaScript运行时最近关于速度的讨论很多,竞争有利于生态系统!我们很高兴有机会将工作投入到运行时的性能中。我们的目标是让Deno成为最快的JavaScript运行时。我们100%相信这可以通过基于Deno的技术栈、V8和Rust来实现。Deno的HTTP服务器正在进行大修,它是有史以来最快的JavaScriptWeb服务器。我们针对整体性能进行了优化。在夏季结束之前,您将亲身体验这些改进。支持企业用户在最近的一项调查中,近一半的Deno活跃用户表示他们在工作中使用Deno。展望未来,我们将为那些在商业环境中使用Deno的人提供免费办公时间。由于我们仍然是一个相当小的团队,我们只要求您填写此表格[1]以帮助我们选择开始的人。我们将根据规模和紧迫性对项目进行优先排序。最流畅的开发体验当我们询问开发者他们从Deno中获得的主要好处时,绝大多数人都提到了开发体验——尤其是开箱即用的TypeScript,以及Deno对Web标准和API的关注。我们的目对Deno在过去几年中建立的生态系统的规模和支持感到兴奋。Deno最近在GitHub上的下载量超过410万,每月活跃用户达25万,其采用率持续增长。我们很高兴继续与您一起为JavaScript建设更美好的未来!
