From 25b514402a4a42a837ea7be77aafbc04083880df Mon Sep 17 00:00:00 2001 From: Luke Cheng <2258420+chenglu@users.noreply.github.com> Date: Thu, 1 Aug 2024 15:45:06 -0400 Subject: [PATCH] URL update. --- src/content/posts/announcing-dart-2-8.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/content/posts/announcing-dart-2-8.md b/src/content/posts/announcing-dart-2-8.md index 8ace912b44..1117e5ec47 100644 --- a/src/content/posts/announcing-dart-2-8.md +++ b/src/content/posts/announcing-dart-2-8.md @@ -9,7 +9,7 @@ toc: true 我们同样为大家带来了 Dart SDK 的新版本: Dart 2.8。Dart 社区保持着惊人的增长,如今有 [数百万 Flutter 开发者](https://flutter.cn/posts/flutter-spring-2020-update) 使用 Dart 作为针对客户端优化的开发语言,在各个平台上构建高速流畅的应用。我们仍在努力完成 [即将推出的空安全 (null safety) 功能](https://flutter.cn/posts/dart-2-7),使 Dart 成为一种更优化的语言,打造高速且稳定的用户界面。我们准备了一些激动人心的新功能,让开发者在管理依赖关系时更加高效。 -Dart 平台通过 [pub 客户端工具](https://dart.dev/tools/pub/cmd) 和 [pub.dev](https://pub.dev/) package 库内置了代码包管理功能。在过去的一年里,pub.dev package 库增长了 200%,现在已经拥有近 10,000 个 package。作为持续改进 Dart 生态系统的一环,Dart 2.8 SDK 为 pub 客户端工具带来了两个改进: 更强的 pub get 性能,以及一款新工具,可确保你的 package 依赖始终保持最新。 +Dart 平台通过 [pub 客户端工具](https://dart.cn/tools/pub/cmd) 和 [pub.dev](https://pub.flutter-io.cn/) package 库内置了代码包管理功能。在过去的一年里,pub.dev package 库增长了 200%,现在已经拥有近 10,000 个 package。作为持续改进 Dart 生态系统的一环,Dart 2.8 SDK 为 pub 客户端工具带来了两个改进: 更强的 pub get 性能,以及一款新工具,可确保你的 package 依赖始终保持最新。 Dart 2.8 还在 Dart 语言和代码库中引入了一些小幅度的重要改动 (Breaking Changes)。这些变更为我们的第一版空安全功能奠定了基础。 @@ -35,9 +35,9 @@ Pub package 管理器和 pub.dev 网站为 Dart 和 Flutter 提供了欣欣向 ![]({{site.flutter-files-cn}}/posts/images/2021/05/LpzhUs.gif) -Dart 代码中的依赖关系会被收集到 [pubspec 文件](https://kw-staging-dartlang-2.firebaseapp.com/tools/pub/pubspec) 中。当你运行 pub get 命令,从 pub.dev 中获取 package 时,pub 版本求解器 (使用 [PubGrub 算法](https://medium.com/@nex3/pubgrub-2fb6470504f)) 会运行一个进程来得出满足 pubspec 中所有约束条件的所有依赖项的最新版本。请注意,pub 使用的是单版本方案,你的应用中只包含每个 package 的单一版本,这个方案可以确保你的应用获得尽可能小的体积。 +Dart 代码中的依赖关系会被收集到 [pubspec 文件](https://dart.cn/tools/pub/pubspec) 中。当你运行 pub get 命令,从 pub.dev 中获取 package 时,pub 版本求解器 (使用 [PubGrub 算法](https://medium.com/@nex3/pubgrub-2fb6470504f)) 会运行一个进程来得出满足 pubspec 中所有约束条件的所有依赖项的最新版本。请注意,pub 使用的是单版本方案,你的应用中只包含每个 package 的单一版本,这个方案可以确保你的应用获得尽可能小的体积。 -始终使用最新的稳定版 package 是 [最佳开发实践](http://dart.dev/tools/pub/dependencies#best-practices) 之一,但这样做会很费力。Dart 支持使用 [pub upgrade](https://dart.dev/tools/pub/cmd/pub-upgrade) 升级到 [语义上兼容](https://dart.dev/tools/pub/dependencies#version-constraints) 的最新版本,但如果不更新 pubspec,就不能包含 package 最新的大版本。pub outdated 命令通过比较当前使用的版本和 pub.dev 上的最新版本,让你知晓小版本和大版本何时可用。 +始终使用最新的稳定版 package 是 [最佳开发实践](http://dart.cn/tools/pub/dependencies#best-practices) 之一,但这样做会很费力。Dart 支持使用 [pub upgrade](https://dart.cn/tools/pub/cmd/pub-upgrade) 升级到 [语义上兼容](https://dart.cn/tools/pub/dependencies#version-constraints) 的最新版本,但如果不更新 pubspec,就不能包含 package 最新的大版本。pub outdated 命令通过比较当前使用的版本和 pub.dev 上的最新版本,让你知晓小版本和大版本何时可用。 我们来看一个例子。假如你正在构建一款应用,这款应用的 pubspec.yaml 包含下列内容: @@ -65,6 +65,6 @@ Dart SDK 现在通过 `pub outdated` 支持发现新版本。如果你使用的 ## **下一步** -性能改善、[重要改动](https://github.com/dart-lang/sdk/issues/40686),以及全新的 `pub outdated` 命令,现已加入稳定版 [Dart 2.8 SDK](https://dart.dev/get-dart) 和稳定版 [Flutter 1.17 SDK](https://flutter.dev/docs/get-started/install)。我们建议你尽快开始使用 [pub outdated](https://dart.dev/tools/pub/cmd/pub-outdated),掌握自己项目中依赖的健康状况! +性能改善、[重要改动](https://github.com/dart-lang/sdk/issues/40686),以及全新的 `pub outdated` 命令,现已加入稳定版 [Dart 2.8 SDK](https://dart.cn/get-dart) 和稳定版 [Flutter 1.17 SDK](https://flutter.cn/docs/get-started/install)。我们建议你尽快开始使用 [pub outdated](https://dart.cn/tools/pub/cmd/pub-outdated),掌握自己项目中依赖的健康状况! 如果你遇到了问题,请前往 [pub 问题反馈页](https://github.com/dart-lang/pub/issues) 报告给我们;如果你遇到了通用问题,请前往 [SDK 问题反馈页](https://github.com/dart-lang/sdk/issues) 进行上报。我们非常期待大家分享 `pub outdated` 的使用体验。