package - 如何评估 pub.dartlang.org 包的质量?

标签 package dart software-quality dart-pub

我开始了一个 Dart 项目,现在我需要一些在 Dart API Reference 中没有的功能.有人建议我使用来自 pub.dartlang.org 的包,现在我正在浏览 pub。

以前使用 Javascript 库的经验告诉我,库之间的质量和支持可能会有很大差异。因此我有点不愿意使用来自 pub 的包。我如何知道哪个包质量好,以及当 Dart 发生重大更改时是否会更新包?

因此我想知道:

  • 有没有办法知道 pub.dartlang.org 上哪些软件包可以安全地用于长期项目?

  • 与此相关的一些问题:
  • “Dart team”作者所在的包会长期支持吗?
  • 我是否应该更喜欢上传者在其电子邮件地址中包含 @google.com 的软件包?
  • 是否有谷歌支持的软件包列表? (我想聚合物会在上面)
  • 谷歌目前是否在监控 pub 包的质量?

  • 亲切的问候,
    亨德里克·扬·范·梅尔维尔德

    最佳答案

    您是正确的,包的质量在 Pub 或任何其他包存储库中可能会有所不同。以下是您可以用来评估包装质量的一些事项:

  • 包是否积极维护?
  • 它有多少活跃的提交者?
  • 有多少人在 GitHub 上为它加星标或 fork ?
  • 你认为它有多大用处? StackOverflow 或其他邮件列表上是否有关于它的问题?

  • 要回答您的具体问题:
  • 您可以合理地期望支持“Dart 团队”软件包。
  • 没有官方 Google 支持的软件包列表。如果您正在寻找由 Dart 项目成员创建的包,只需查找 Dart 团队支持的包。
  • Dart 项目目前没有任何方式对 Pub 包进行排名。
  • 关于package - 如何评估 pub.dartlang.org 包的质量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21121759/

    相关文章:

    flutter - 第21行的pubspec.yaml的第8列错误:版本约束无效:无法解析版本 “flutter”。 “flutter”的文字未知

    java - 如何衡量稳健性?

    continuous-integration - SonarQube - 如何将最后一次成功的分析指定为泄漏期

    python - Windows 7 中托管的 GExiv2.py (Python)

    function - 覆盖命名空间中导入的函数

    python-3.x - 我无法安装 basemap 包

    testing - 您如何构建用于在项目模块内进行测试的导入?

    android - 给出错误 : Too few positional arguments: 1 required, 0

    flutter - 替换dart中的变量

    SonarQube - 如何使用