新增内容
- 2024年8月6日:3.5 版本发布
- 2024年5月14日:3.4 版本发布
- 2024年2月15日:3.3 版本发布
- 2023年11月15日:3.2 版本发布
- 2023年8月16日:3.1 版本发布
- 2023年5月10日:3.0 版本发布
- 2023年1月25日:2.19 + 3.0 alpha 版本发布
- 2022年8月30日:2.18 版本发布
- 2022年5月11日:2.17 版本发布
- 2022年2月3日:2.16 版本发布
- 2021年12月8日:2.15 版本发布
- 2021年9月8日:2.14 版本发布
- 2021年5月19日:2.13 版本发布
- 2021年3月3日:2.12 版本发布
- 2020年10月1日:2.10 版本发布
本页面描述了 Dart 网站和博客上的新增内容。要查看 Flutter 的新增内容,请访问 Flutter 新增内容页面 。
要查看每个 Dart SDK 中 Dart 语言变化的列表,请参阅 语言演变页面 。要及时了解公告,包括重大更改,请加入 Dart 公告 Google 论坛 并关注 Dart 博客 。
2024年8月6日:3.5 版本发布
#本节列出了从2024年5月15日至2024年8月6日之间做出的显著更改。有关 Dart 3.5 版本的详细信息,请查看 3.5 版本公告 和 SDK 变更日志 。
dart.dev 更新或新增文档
#除了错误修复和增量改进之外,我们还对本网站进行了以下更改:
- 阐明了新的和旧的 Web 平台库 的状态和预期用途。
- 扩展了关于 发布预发布版本 包到 pub.dev 网站的文档。
- 添加了一个页面,介绍新的
dart pub unpack
命令 。 - 记录了
dart pub publish
的新--skip-validation
标志 和dart pub downgrade
的--tighten
标志 。 - 为包作者提供了最佳实践指导,以 使用降级的依赖项测试他们的包 。
- 改进了 修复类型提升失败 指南,并添加了代码突出显示以更好地指示相关代码。
- 使用卸载和清理说明补充了 Dart 安装文档 。
- 介绍了涵盖 函数 和 构造函数 tear-off 的新文档和代码示例。
- 解释了如何 导出 Dart 函数和对象以供 JS 使用 。
- 为 子类 和 子类型 添加了词汇表条目,解释了 Dart 上下文中的术语。
2024年5月14日:3.4 版本发布
#本节列出了从2024年2月16日至2024年5月14日之间做出的显著更改。有关 3.4 版本的详细信息,请查看 3.4 博客文章 和 SDK 变更日志 。
dart.dev 更新或新增文档
#除了错误修复和增量改进之外,我们还对本网站进行了以下更改:
- 添加了一个页面,记录了实验性的 宏 语言特性。
- 添加了一个页面来跟踪 Dart 的 Wasm 开发。
- 重构了 构造函数 页面。
- 阐明了
package:web
迁移页面 重命名 部分中的说明。 - 调整了关于 启用类型提升 的 Effective Dart 条目,建议在其他习惯用法之前使用空检查模式。
- 修订了 Web 库和包 列表,以更好地表示推荐的解决方案。
- 解释了如何在 记录 和 模式 页面上解构命名字段。
- 在 JS 交互操作页面上包含了 前后对比表 的 Web 解决方案。
- 在运算符页面上添加了一个解释 扩展运算符 的部分。
- 阐明了模式类型页面上 圆括号模式 的顺序。
- 为 JS 类型页面添加了
ExternalDartReference
的文档。 - 更新了网站以适应新的 代码检查规则 和 诊断消息 ,例如为新的
@mustBeConst
注解诊断添加文档。
Dart 博客新增文章
#我们在 Dart 博客上发布了以下文章:
2024年2月15日:3.3 版本发布
#本节列出了从2023年11月16日至2024年2月15日之间做出的显著更改。有关 3.3 版本的详细信息,请查看 3.3 博客文章 和 SDK 变更日志 。
dart.dev 更新或新增文档
#除了错误修复和增量改进之外,我们还对本网站进行了以下更改:
- 将网站基础设施更改为 在 11ty 上运行 ,而不是 Jekyll。
- 添加了一个页面,介绍新的语言特性[扩展类型][]。
- 添加了一个关于 JavaScript 交互操作 的新文档集:
- 用法
- JS 类型
- 教程 ,其中第一个是关于 模拟 的
- 过去的 JS 交互操作
- 更新了 并发 概述,以及关于使用 隔离区 的新的实用页面。
- 在 函数 页面上添加了一个关于
external
的部分。 - 从一些页面中删除了嵌入式 DartPad,以适应新版本的 DartPad 。
- 在 词汇表 中包含了“函数”的定义。
- 将 库教程 分解为每个库的各个页面。
- 更新了 3.3 的 重大更改 页面。
- 更新了 常见问题解答 页面上的一些过时条目。
- 扩展了
dart doc
的文档。 - 更新并简化了 支持的平台 内容。
- 合并了多个
dart format
内容。 - 更新了各个位置,建议使用
package:web
而不是dart:html
。 - 不再建议使用
dart:html
和dart:io
来发出 HTTP 请求,而是建议使用package:http
。 - 记录了 在 pubspec 文件中禁止诊断 。
- 添加了关于在 pubspec 文件中 创建 和 忽略 安全建议的内容。
- 记录了 如何从已撤回的包版本迁移 。
2023年11月15日:3.2 版本发布
#本节列出了从2023年8月17日至2023年11月15日之间做出的显著更改。有关 3.2 版本的详细信息,请查看 3.2 博客文章 和 SDK 变更日志 。
dart.dev 更新或新增文档
#除了错误修复和增量改进之外,我们还对本网站进行了以下更改:
更新了 修复类型提升失败 页面,以介绍新的类型提升特性:私有 final 字段提升。
- 对关于 的 Effective Dart 条目进行了次要的相关调整。
在 C 交互操作 页面上介绍了关于实验性原生资产特性的文档。
创建了一个新的页面专门用于记录 重大更改 。
为
pub upgrade
页面添加了新的--tighten
标志的文档。删除了备忘单,改用 语言概述 页面。
阐明了 保护子句和模式 之间的关系。
调整了 构造函数 页面,以更好地体现最佳实践。
改进了 包依赖项 页面的内容,使其更易于操作和理解。
在 扩展方法 页面上详细阐述了静态成员。
更改了 Objective-C 的多线程限制内容,以考虑新的
NativeCallable
API。在 元数据 页面上添加了新的注释并提到了弃用。
通过调整文本颜色和突出显示网站上的代码示例来提高对比度。
为了 放弃使用 Jekyll ,彻底重组并简化了网站基础架构。
2023年8月16日:3.1 版本发布
#本节列出了从2023年5月11日至2023年8月16日之间做出的显著更改。有关 3.1 版本的详细信息,请查看 Dart 3.1 和 Dart 3 中函数式编程的回顾 和 SDK 变更日志 。
dart.dev 更新或新增文档
#除了错误修复和增量改进之外,我们还对本网站进行了以下更改:
- 大修了代码检查规则文档,以替换旧的代码检查站点:
- 将每个代码检查规则的文档移到其自己的页面。例如:
avoid_dynamic_calls
。 - 添加了一个示例
analysis_options.yaml
,它启用了最新 Dart 版本中可用的 所有代码检查规则 。 - 更新了 所有可用代码检查规则的索引 ,以便更容易发现代码检查。
- 将每个代码检查规则的文档移到其自己的页面。例如:
- 通过添加 类修饰符参考 来扩展 类修饰符 文档,概述它们如何相互作用。
- 引入了一个 面向 API 维护者的类修饰符 指南,以帮助开发人员最佳地使用类修饰符。
- 重写了 switch 表达式 文档,以更好地说明它与 switch 语句的区别。
- 记录了在 pubspec 文件中指定 主题 以在 pub.dev 网站上对包进行分类的支持。
- 阐明了 包屏幕截图 用于展示包的功能,而不是包的徽标或图标。
- 在 Dart 的 语言文档 中添加了上一页和下一页按钮,以实现引导式学习体验。
- 继续扩展新的全站 词汇表 。
- 添加了一个关于如何在 Dart 3 中最终确定 Windows 上的 pub 缓存移动 的迁移说明。
- 简化并更新了旧的文档,因为 Dart 的类型系统现在始终是 空安全 的。
Dart 博客新增文章
#我们在 Dart 博客上发布了以下文章:
2023年5月10日:3.0 版本发布
#本节列出了从2023年1月26日至2023年5月10日之间做出的显著更改。有关主要 3.0 版本的详细信息,请查看 宣布 Dart 3 和 SDK 变更日志 。
dart.dev 更新或新增文档
#为了准备 Dart 3,我们将语言教程拆分并重新组织到新的概念类别中。您可以在侧边导航菜单的 语言 下访问重组的语言文档,或者访问更新的 Dart 简介 。
利用这个新结构,我们为 Dart 3 的每个主要特性添加了文档:
- 模式匹配 和不同的 模式类型 。
- 支持模式和 完整性检查 的 switch 表达式 。
- 支持模式匹配的 带 case 子句的 if 语句 。
- 记录 ,一种新的匿名、不可变和聚合类型,支持 多重返回 。
- 类修饰符 ,使库能够更好地控制导出的类型。
为了帮助您过渡到 Dart 3 对 健全空安全 和其他更改的强制执行,我们还准备了以下更新:
- 创建了一个全面的 Dart 3 迁移指南 。
- 将所有文档和代码示例迁移到 Dart 3、最新的工具版本和最新的依赖项。
- 阐明了 Dart 的类型系统在 Dart 3 中现在始终是空安全的。
- 更新并重组了[语言演变][]页面及其 语言版本控制 讨论。
- 删除了 Dart 1 和早期 Dart 2 文档、注释和资源的残余部分。
除了新的 Dart 3 内容和网站上的相应更新之外,我们还进行了以下更改:
- 添加了关于配置 编译环境声明 的指南。
- 通过添加关于对 Java 交互操作 的实验性支持的指南,继续 Dart 的原生互操作性工作。
- 阐明了 未命名扩展 的用法和限制。
- 为新的
dart info
命令添加了一个页面,该命令有助于工具诊断。 - 大修了
dart pub add
文档,以涵盖其新的 源描述符 语法。 - 在 SDK 存档 中的测试通道上提供了预览版 Linux RISC-V (RV64GC) 版本。
- 开始了一个新的全站 词汇表 ,其中包含网站中使用的常用术语。
- 强调了 Dart 的 JS 静态交互操作支持 的实验性工作。
- 记录了 分析器插件 的存在及其当前限制。
Dart 博客新增文章
#我们在 Dart 博客上发布了以下文章:
Dart 团队发布的视频
#在 2023 年 Google I/O 大会期间,我们发布了以下视频:
2023年1月25日:2.19 + 3.0 alpha 版本发布
#本节列出了从2022年8月31日至2023年1月25日之间做出的显著更改。有关 2.19 + 3.0 alpha 版本的详细信息,请参阅 介绍 Dart 3 alpha , 以及 SDK 变更日志 。
dart.dev 更新或新增文档
#除了错误修复和增量改进之外,我们还对本网站进行了以下更改:
- 介绍了关于使用
package:http
的 从互联网获取数据 教程。 - 添加了一个关于 自动将包发布到 pub.dev 的页面。
- 在我们的 社区资源部分 中包含了指向两个新的网站翻译的链接:
- 更新了为 Dart 3 做准备的空安全内容:
- 介绍了新的 作为 Swift 开发人员学习 Dart 指南。
- 用关于 布尔值和相等运算符 的更通用指导替换了 Effective Dart 部分。
- 记录了 pub 文档中的 内容哈希 。
- 开始努力彻底修改 区域 页面,将示例更改为使用
runZonedGuarded
而不是onError
。 - 更新了库的内容,以涵盖新的无名声明开发:
- 提高了围绕 Dart 单线程或多线程状态的清晰度:
- 删除了过时的
dart:io
页面。 - 扩展了 Dart 的 Web 并发能力 。
- 删除了过时的
- 重新排列并阐明了关于可选和位置参数的默认值的 讨论 。
- 更新了 Dart 中的并发 ,以默认使用新的
Isolate.run()
函数。 - 记录了在
pub global
页面 上激活包时指定文件路径。 - 重写了 作为 JavaScript 开发人员学习 Dart 。
- 在
dart run
页面 中添加了 Dart DevTools 的简要概述。 - 在语言教程中更清晰地说明了 运算符优先级和结合性 。
- 扩展了 构建 URI 的库教程部分,其中包含 URI http 和工厂构造函数信息。
- 考虑了 pub 向 pub.dev 从 pub.dartlang.org 的过渡。
- 添加了关于 包屏幕截图 的文档。
- 改进了 Dart 类型系统页面上的 显式向下转换部分 。
- 增加了 分析器 和 代码检查 的覆盖范围:
- 包含了代码检查规则的 SDK 版本支持信息。
- 添加了 2.19 更改的诊断和代码检查消息。
Dart 博客新增文章
#我们在 Dart 博客上发布了以下文章:
- 使用 Isolate.run() 更好地管理隔离区
- pub.dev 的屏幕截图和自动发布
- 通往 Dart 3 的道路:一种完全健全的、空安全的语言
- 2022 年 Google 代码之夏结果
- 与 GitHub 合作,保障 Dart 包的供应链安全
2022年8月30日:2.18 版本发布
#本节列出了从2022年5月12日至2022年8月30日之间做出的显著更改。有关 2.18 版本的详细信息,请参阅 Dart 2.18:Objective-C 和 Swift 交互操作 以及 SDK 变更日志 。
除了错误修复和增量改进之外,我们还对本网站进行了以下更改:
- 介绍了 Objective-C 和 Swift 交互操作 页面,解释了如何使用 Dart 包来调用这些语言的 API。
- 为 修复常见类型问题 添加了一个解决方法,用于类型推断可能错误地推断参数类型为 null 的罕见情况。
- 从 不应提交的内容 中删除了所有对已弃用的
.packages
文件的提及。如果您仍然需要由于第三方遗留依赖项而生成.packages
文件,请参阅dart pub get
选项 。 - 删除了专用页面以及对已弃用的
dart2js
和dartdevc
命令行工具的所有其他提及。- 将先前与
dart2js
相关的命令行选项和已知问题添加到dart compile
页面。 - 在 调试 Dart Web 应用 中添加了有关调试生产代码的信息。
- 将先前与
- 为 Dart SDK 存档 添加了对下载实验性 Windows ARM 版本的支持。
- 更新了 库教程 ,其中包含关于弱引用和终结器的信息。
- 添加了关于自定义
dart fix
的部分。
2022年5月11日:2.17 版本发布
#本节列出了从2022年2月4日至2022年5月11日之间做出的显著更改。有关 2.17 版本的详细信息,请参阅 Dart 2.17:生产力和集成 。
dart.dev 更新或新增文档
#除了错误修复和增量改进之外,我们还对本网站进行了以下更改:
介绍了 作为 JavaScript 开发人员学习 Dart 指南,旨在在学习 Dart 时利用您的 JavaScript 编程知识。
记录了 Dart 2.17 中引入的功能和更改:
考虑了对 pub.dev 网站 和 pub 工具 的更改。
- 列出了提供 Dart 包存储库作为服务 的供应商。
- 删除了对现已弃用的
dart pub uploader
命令的文档。 - 扩展了管理 pub 项目 上传器 的文档。
- 删除了对已弃用的
.packages
文件的大多数提及,而是指向其.dart_tool/package_config.json
替换项。
更新了更新和安装 Dart 的文档:
- 记录了如何在 macOS 的 安装说明 中使用 Homebrew 在 Dart 版本之间切换。
- 更新了 Linux 的 安装说明 ,以使用 SecureApt 并遵循最新的最佳实践。
- 添加了从 Dart SDK 存档 下载实验性 Linux RISC-V (RV64GC) 版本的支持。
继续努力改进和更新 统一的
dart
工具 的文档:- 扩展了关于
dart fix
工具功能的文档。 - 调整了
dart doc
工具的指南和文档,以匹配其功能和底层行为。 - 添加了
dart compile js
的更多文档和示例。 - 删除了对已删除的独立工具的提及。
- 扩展了关于
更新了分析器和代码检查器的文档和用法:
开始彻底修改 Web 编译的文档:
- 记录了
dart2js
和dartdevc
独立工具的弃用和计划删除。 - 整合并阐明了 dart2js 和 dartdevc 的文档,它们是
dart compile js
和webdev
等工具的基础编译器。
- 记录了
增加了空安全的文档覆盖范围:
- 将非空断言运算符(
!
)记录为语言教程 其他运算符 部分的一部分。 - 迁移了 低级 HTML 教程 以支持空安全,并讨论了如何在使用空安全时与 Web API 交互。
- 将非空断言运算符(
进行了其他杂项更新:
Dart 博客新增文章
#我们在 Dart 博客上发布了以下文章:
2022年2月3日:2.16 版本发布
#本节列出了从2021年12月8日至2022年2月3日之间做出的显著更改。有关 2.16 版本的详细信息,请参阅 Dart 2.16:改进的工具和平台处理 。
dart.dev 更新或新增文档
#我们 更新了网站基础设施 到一个基于 Docker 的设置,以实现 更轻松的贡献 并更紧密地与 docs.flutter.dev 的设置保持一致。
除了其他错误修复和增量改进之外,我们还对本网站进行了以下更改:
- 切换到记录新的
dart doc
工具,它替换了dartdoc
。 - 记录了新的
platform
条目 ,用于在包的pubspec.yaml
中指定支持的平台。 - 更新了 诊断消息 和 代码检查规则 页面。
- 记录了如何在文件中 忽略所有代码检查规则 。
- 从 Dart SDK 概述 中删除了对旧的独立工具的提及。
- 将对旧的独立工具的剩余提及更新为其
dart
工具等效项。 - 对 首选使用插值组合字符串和值 的 Effective Dart 指南进行了澄清。
2021年12月8日:2.15 版本发布
#本节列出了从2021年9月9日至2021年12月8日之间做出的显著更改。有关 2.15 版本的详细信息,请参阅 宣布 Dart 2.15 。
dart.dev 更新或新增文档
#除了错误修复和增量改进之外,我们还对本网站进行了以下更改:
- 添加了 Dart 中的并发 ,其中讨论了诸如隔离区之类的功能,这些功能可以启用 Dart 代码的并行执行。
- 记录了在 2.15 中添加或改进的 pub 功能:
- 为新的 pub 子命令 dart pub token 添加了一个页面,以及关于 自定义包存储库 的一个页面
- 添加了关于 包撤回 的信息
- 将 false_secrets 字段添加到 pubspec 页面
- 更新了 托管依赖项 的语法
- 删除了所有 Dart 1 书籍 的条目
- 扩展了 DartPad 故障排除技巧
- 更新了 诊断消息 页面
- 更新了 代码检查规则 页面;删除了对已弃用的规则集(如
effective_dart
)的引用 - 更新了安装和使用 Dart DevTools 的说明
- 添加了关于 Dart 运行时 提供的内容的信息,并阐明了 编译格式
2021年9月8日:2.14 版本发布
#本节列出了从2021年5月20日至2021年9月8日之间做出的显著更改。有关 2.14 版本的详细信息,请参阅 宣布 Dart 2.14 。
dart.dev 更新或新增文档
#除了错误修复和增量改进之外,我们还对本网站进行了以下更改:
- 充实了关于 修复类型提升失败 的页面。
- 记录了如何使用
.pubignore
文件 ,这是 Dart 2.14 中引入的一项功能。 - 添加了对 Dart 2.14 中引入的 无符号移位运算符 (
>>>
) 的介绍。 - 建立了 代码检查规则页面 ;更新了 Effective Dart 以链接到它。
- 为
dart create
和dart test
命令添加了页面。 - 完成了将示例从使用旧的命令行工具(例如,
dartfmt
)转换为使用 统一的dart
工具 (例如,dart format
)的工作。 - 更新了网站代码以使用 推荐的代码检查规则 ,而不是 pedantic。
- 更新了 核心库 和 常用包 的列表。
- 添加了从 dart.dev/jobs 到 flutter.dev/jobs 的重定向,以便更容易找到 Dart 和 Flutter 团队的空缺职位。
- 完成了将所有已分析或测试的代码迁移到空安全,并更新了文本以匹配。 发现更多尚未分析的网站代码;已修复。
Dart 博客新增文章
#我们在 Dart 博客上发布了以下文章:
2021年5月19日:2.13 版本发布
#本节列出了从2021年3月4日至2021年5月19日之间做出的显著更改。有关 2.13 版本的详细信息,请参阅 宣布 Dart 2.13 。
dart.dev 更新或新增文档
#除了错误修复和增量改进之外,我们还对本网站进行了以下更改:
- 更新了语言教程的 typedef 部分 ,以反映在 Dart 2.13 中引入的非函数类型别名。
- 发布或更新了与命令行和服务器相关的文档:
- 使用 Google Cloud 描述了 Dart 服务器可以使用的 Google Cloud 产品,通常借助预打包的 Docker 镜像。
- HTTP 服务器教程 (其中包含已弃用的
http_server
包)已被一个“正在建设中”的页面临时替换,该页面链接到有用的文档和示例。 - 命令行教程 已完全更新。
- 发布了一些其他新页面:
- 空安全代码实验室,教你了解 Dart 2.12 中引入的 Dart 空安全类型系统。
- Dart 中的数字 详细介绍了原生和 Web 数字实现之间的差异。
- 使用 Google API 指向资源,以帮助您从 Dart 应用中使用 Firebase 和 Google 客户端 API。
- 编写包页面 提供了编写在 pub.dev 上效果良好的包自述文件的技巧。
- 修复类型提升失败 提供了信息,帮助您了解类型提升失败的原因,并提供修复它们的技巧。
- 新的
dart run
页面 描述了如何从命令行运行 Dart 程序。
- 继续进行将代码迁移到空安全的工作,特别是 流教程 。
- 进行了其他杂项更新:
- 删除了对 Stagehand 的引用,改用
dart create
。 - 将 dart.dev 示例代码的分析选项从使用
pedantic
更改为使用lints
中的推荐规则。 - 添加了 Docker 作为 获取 Dart 的一种方式。
- 更新了 语言演变页面 以反映 Dart 2.13。
- 删除了对 Stagehand 的引用,改用
Dart 博客新增文章
#我们在 Dart 博客上发布了以下文章:
2021年3月3日:2.12 版本发布
#本节列出了从2020年10月2日至2021年3月3日之间做出的显著更改。有关 2.12 版本的详细信息,请参阅 宣布 Dart 2.12 。
dart.dev 更新或新增文档
#除了错误修复和增量改进之外,我们还对本网站进行了以下更改:
- 更新并充实了空安全文档。特别是:
- 更新了 Effective Dart ,将代码更新为空安全,并更改规则以反映新的指导。
- 更新了 语言教程 ,将代码更新为空安全,并添加了有关新功能(例如
late
变量 )的信息。 - 更新了 语言演变页面 ,以添加有关语言版本控制的信息并反映 Dart 2.12。
- 更新了 库教程 和 教程 ,以反映健全的空安全。
- 更新了网站上的页面,以使用
dart
工具 而不是已弃用的命令。 开始为各种dart
命令添加页面,包括dart analyze
、dart compile
、dart fix
和dart format
。 - 创建了一个页面,记录了 Dart 团队包 的质量和支持。
- 将平台页面替换为新的 概述页面 。
- 创建了本页面(“新增内容”)。
我们还从 Travis CI 切换到了 GitHub Actions,并且我们进行了多次 CSS 更改以提高网站的可读性。
Dart 博客新增文章
#我们在 Dart 博客上发布了以下文章:
- 为 Dart 和 Flutter 生态系统准备空安全 宣布了空安全 API 的稳定性,并邀请开发人员发布其包的稳定、空安全的版本。
- Dart 和健全类型的性能优势 演示了健全性和空安全如何使 Dart 编译器能够生成更快、更小的代码。
- 为什么需要可空类型? 扩展了在 /r/dart_lang subreddit 上的讨论,回答了“为什么不完全去除 null?”的问题。
- 宣布 Dart 空安全测试版 邀请开发人员开始规划他们向空安全的迁移。
2020年10月1日:2.10 版本发布
#本节列出了从 2020 年 7 月 1 日到 2020 年 10 月 1 日之间做出的显著更改。有关 2.10 版本的详细信息,请参阅 宣布 Dart 2.10 。
dart.dev 更新或新增文档
#除了错误修复和小的改进之外,我们还对本网站进行了以下更改:
- 添加了一个
dart
工具页面 来记录 Dart SDK 的新命令行界面。新的dart
工具类似于 Flutter SDK 中的flutter
工具。以前,dart
命令只运行命令行应用程序。我们相应地更新了之前的dart
页面,并计划随着时间的推移更新对其他工具的引用。 - 更新了 包变更日志文档 ,以推荐
CHANGELOG.md
文件的标准格式。这种新的格式允许工具(例如重新发布的 pub.dev)解析变更日志。 - 更改了 Effective Dart 指南,以倾向于使用
Object
而不是dynamic
。有关详细信息,请参阅修订后的指南 避免使用dynamic
,除非您想禁用静态检查 。 - 更新了 诊断消息页面 ,以包含 Dart 分析器生成的更多消息。
- 更新了 演变页面 ,以包含 2.9 和 2.10。
- 重新组织了 语言规范页面 ,以便更容易找到最新正在进行的规范的 PDF 版本。
- 添加或更新了与 健全空安全 相关的文档,这是一个即将推出的 Dart 语言功能:
- 阐明了如何 使用 IDE 中的实验标志 。
- 更新了空安全页面,添加了关于 如何启用空安全 的信息。
- 深入探讨了空安全, 理解空安全 ,由 Dart 工程师 Bob Nystrom 撰写。
Dart 博客新增文章
#我们在 Dart 博客 上发布了以下文章:
探索 Dart 中的集合 帮助您使用集合(列表、映射、集合等),并特别关注 2.3 语言特性,如集合 if、集合 for 和扩展。
2020 年 Google 代码之夏结果 描述了 Dart 团队指导的五个项目的成果。
推出全新的 pub.dev 宣布重新发布 pub.dev 网站 ,其中包含新的包评分指标、改进的搜索和重新设计的 UI。
我们还改进了博客导航,添加了 公告 和 存档 选项卡,以及指向 dart.dev 的链接。
除非另有说明,否则本网站上的文档反映的是 Dart 3.6.0。页面最后更新于 2025-02-05。 查看源代码 或 报告问题.