2024 年 10 月 9 日,Deno 团队正式宣布推出 Deno 2,这是一个现代化的 JavaScript 和 TypeScript 开发工具链,旨在简化 Web 编程。Deno 2 的推出标志着 Web 开发的新篇章,提供了与 Node.js 和 npm 的向后兼容性,同时保留了 Deno 用户喜爱的简洁性和安全性。
背景:Web 开发的复杂性
当前,全球有超过 50 亿人使用互联网,Web 平台成为了世界上最大的软件平台。随着 Web 开发的飞速发展,开发者面对的技术栈日益复杂,在编写代码之前,往往需要处理繁琐的配置和不必要的样板代码。然而,尽管存在这些挑战,JavaScript 作为 Web 的主要编程语言,仍然在过去十年中保持了极高的流行度,TypeScript 也迅速崛起成为第三大流行语言。
Deno 的诞生正是为了解决这些问题:它提供了一个全新的、简化的开发环境,专注于减少繁琐的配置和不必要的依赖,让开发者能专注于核心开发工作。
Deno 1 的成功与 Deno 2 的全新突破
在 Deno 1 中,我们取得了巨大的成功,吸引了数十万开发者,并成为 GitHub 上最受欢迎的 Rust 项目之一。Deno 2 版本则进一步扩展了其能力,专注于支持更大规模的项目和团队,同时保持了 Deno 用户所喜爱的简洁性、安全性和全功能工具链。
Deno 2 的新特性
Deno 2 的发布,旨在让开发者能够在更大规模上使用 Deno,同时保持其简单性和安全性。今天,我们很高兴地宣布 Deno 2 的一些主要功能包括:
- 与 Node.js 和 npm 的向后兼容性,允许无缝运行现有的 Node 应用程序
- 原生支持
package.json
和node_modules
- 新增
deno install
、deno add
和deno remove
命令进行包管理 - 稳定的标准库
- 支持私有 npm 注册表
- 工作区和单体库支持
- 长期支持(LTS)版本发布
- JSR:一个现代的 JavaScript 库共享注册表
持续改进的 Deno 功能
Deno 2 还对许多现有功能进行了改进:
deno fmt
现在可以格式化 HTML、CSS 和 YAMLdeno lint
新增 Node 特定规则和快速修复deno test
现在支持运行使用node:test
编写的测试deno task
现在可以运行 package.json 脚本deno doc
的 HTML 输出改进了设计和搜索功能deno compile
现在支持 Windows 上的代码签名和图标deno serve
可以在多个核心上并行运行 HTTP 服务器deno init
现在可以搭建库或服务器deno jupyter
支持输出图像、图表和 HTMLdeno bench
支持更精确的测量deno coverage
现在可以生成 HTML 格式的报告
Deno 的未来
Deno 2 以其向后兼容性和全新功能,准备好简化和加速开发工作。开发团队可以利用 Deno 的强大功能,享受无缝的开发体验,同时不必担心配置的复杂性。
Deno 还支持多个流行的 JavaScript 框架,包括 Next.js、Astro、Remix、Angular、SvelteKit 和 QwikCity。
我们邀请您立即体验 Deno 2 的未来,开始您的开发旅程!详细信息请访问 Deno 官方文档。
让我们一起塑造 JavaScript 的未来!
1、本站所有资源均从互联网上收集整理而来,仅供学习交流之用,因此不包含技术服务请大家谅解!
2、本站不提供任何实质性的付费和支付资源,所有需要积分下载的资源均为网站运营赞助费用或者线下劳务费用!
3、本站所有资源仅用于学习及研究使用,您必须在下载后的24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担!
4、本站站内提供的所有可下载资源,本站保证未做任何负面改动(不包含修复bug和完善功能等正面优化或二次开发),但本站不保证资源的准确性、安全性和完整性,用户下载后自行斟酌,我们以交流学习为目的,并不是所有的源码都100%无错或无bug!如有链接无法下载、失效或广告,请联系客服处理!
5、本站资源除标明原创外均来自网络整理,版权归原作者或本站特约原创作者所有,如侵犯到您的合法权益,请立即告知本站,本站将及时予与删除并致以最深的歉意!
6、如果您也有好的资源或教程,您可以投稿发布,成功分享后有站币奖励和额外收入!
7、如果您喜欢该资源,请支持官方正版资源,以得到更好的正版服务!
8、请您认真阅读上述内容,注册本站用户或下载本站资源即您同意上述内容!
原文链接:https://www.shuli.cc/?p=21390,转载请注明出处。
评论0