Builderoom
查看仓库

包含 VM、JS 与 Wasm 编译器、分析工具及核心库的 Dart 语言开发套件。

BSD

产品信息

形态
API / SDK / 库
分类
开发与工程 › 编程语言与运行时
定价
开源
授权协议
BSD
首发日期
2026年9月28日
收录时间
2026年9月28日

概览

GitHubGitHub

Dart SDK 是 Dart 编程语言的官方开发套件,仓库位于 dart-lang/sdk,采用 BSD-3-Clause 开源协议。 ## 它是什么 Dart SDK 包含 Dart VM、JavaScript 编译器、WebAssembly 编译器、静态分析工具以及核心库等组件,用于在多种平台上开发和运行 Dart 程序。 ## 设计特点 - **强类型**:提供一致、简洁的语言体验,支持 null safety 和 patterns 等现代语言特性。 - **跨平台编译**:可编译为 ARM、x64 或 RISC-V 机器码,适用于移动端、桌面端和后端;也可编译为 JavaScript 或 WebAssembly 用于 Web 端。 - **迭代开发**:支持 hot reload,可在运行中的应用即时查看修改结果,并可通过 DevTools 诊断应用问题。 ## 编译技术 Dart 的编译器技术根据目标平台和用途分为两类: - **Dart Native**:面向设备(移动、桌面、服务器等),包含带 JIT(just-in-time)编译的 Dart VM,以及用于生成机器码的 AOT(ahead-of-time)编译器。 - **Dart Web**:面向 Web,包含开发阶段编译器 dartdevc 和生产阶段编译器 dart2js。 ## 生态与文档 API 参考文档发布在 api.dart.dev,基于 stable 版本,同时提供 beta、dev 频道及主开发分支的文档。社区和官方贡献的包与库可在 pub.dev 上获取。未来规划参见 Flutter wiki 上的 Dart 与 Flutter 联合路线图。

功能特性

  • Dart VM:内置 Dart 虚拟机,支持 JIT 编译方式运行 Dart 程序。
  • AOT 编译器:可将 Dart 代码提前编译为 ARM、x64 或 RISC-V 机器码。
  • JavaScript 编译:通过 dartdevc 和 dart2js 将 Dart 代码编译为 JavaScript。
  • WebAssembly 编译:支持将 Dart 代码编译为 WebAssembly 以在 Web 端运行。
  • 静态分析工具:提供代码分析能力,帮助检查 Dart 项目中的问题。
  • 核心库:包含 Dart 语言的标准核心库。
  • Null safety:语言层面支持空安全特性。
  • Patterns:支持模式匹配等现代语言特性。
  • Hot reload:支持热重载,在运行中的应用即时查看代码修改结果。
  • DevTools 集成:可使用 DevTools 诊断应用问题。

版本更新

新版本提醒我

首个版本 · Dart SDK

Q&A

Dart SDK 使用什么开源协议?由 AI 生成
Dart SDK 采用 BSD-3-Clause 协议,是免费且开源的。
Dart 可以编译到哪些平台?由 AI 生成
Dart 可编译为 ARM、x64 或 RISC-V 机器码用于移动、桌面和后端,也可编译为 JavaScript 或 WebAssembly 用于 Web。
Dart Native 和 Dart Web 有什么区别?由 AI 生成
Dart Native 面向设备端,包含带 JIT 的 Dart VM 和 AOT 编译器;Dart Web 面向 Web,包含开发编译器 dartdevc 和生产编译器 dart2js。
在哪里可以找到 Dart 的 API 文档?由 AI 生成
API 参考文档发布在 api.dart.dev,基于 stable 版本,同时也提供 beta、dev 频道及主开发分支的文档。
如何获取 Dart 社区贡献的包?由 AI 生成
可以在 pub.dev 上浏览由社区和 Dart 团队贡献的包与库。
查看仓库
收藏

这个产品还没有主理人

由平台收录或原作者已注销。如果它是你的作品,证明与它的关系后即可成为主理人。

认领这个产品