跳到主内容

Flutter Favorite 计划

将插件或包认定为 Flutter Favorite 的准则。

The Flutter Favorite program logo

Flutter Favorite 计划旨在识别那些在构建应用时应优先考虑的包和插件。这并非是对其质量或特定场景适用性的保证——您在为项目选择包和插件时,仍应始终进行自己的评估。

您可以在 pub.dev 上查看完整的 Flutter Favorite 包列表

评估标准

#

Flutter Favorite 包需通过以下指标,达到高质量标准:

  • 包的整体得分
  • 宽松的开源许可,包括(但不限于)Apache、Artistic、BSD、CC BY、MIT、MS-PL 和 W3C
  • GitHub 版本标签与 pub.dev 上的当前版本一致,确保您可以准确查看包中包含的源代码
  • 功能完整性——未被标记为不完整(例如,带有“beta”或“正在开发中”等标签)
  • 已验证的发布者
  • 在概览、文档、示例代码和 API 质量方面的通用易用性
  • 在 CPU 和内存占用方面的良好运行时性能
  • 高质量的依赖项

Flutter 生态委员会

#

Flutter 生态委员会由 Flutter 团队成员以及分布在生态系统中的 Flutter 社区成员组成。他们的职责之一是判定某个包是否达到了成为 Flutter Favorite 的质量门槛。

现任委员会成员(按姓氏字母顺序排序)如下:

  • Abdallah Shaban
  • Pooja Bhaumik
  • Hillel Coren
  • Majid Hajian
  • Simon Lightfoot
  • John Ryan
  • Diego Velasquez

如果您想提名某个包或插件作为未来的 Flutter Favorite,或者有其他问题需要委员会关注,请给委员会发送邮件

Flutter Favorite 使用指南

#

Flutter Favorite 包会在 pub.dev 上由 Flutter 团队进行专门标注。如果您拥有的包被指定为 Flutter Favorite,您必须遵守以下准则:

  • Flutter Favorite 包作者可以将 Flutter Favorite 徽标放在 GitHub README、pub.dev 上的包概览 (Overview) 选项卡中,以及与该包相关的社交媒体帖子中。
  • 我们鼓励您在社交媒体上使用 #FlutterFavorite 标签。
  • 使用 Flutter Favorite 徽标时,作者必须链接至本 (Flutter Favorite) 落地页,以提供该称号的背景说明。
  • 如果某个 Flutter Favorite 包失去了其资格,作者将收到通知。届时,作者必须立即从受影响的包中移除所有对“Flutter Favorite”的提及以及 Flutter Favorite 徽标。
  • 请勿以任何方式更改、扭曲或修改 Flutter Favorite 徽标,包括使用颜色变体或未经批准的视觉元素显示徽标。
  • 请勿以任何误导、不公平、诽谤、侵权、诋毁、亵渎或以其他对 Google 不利的方式展示 Flutter Favorite 徽标。

未来展望

#

随着生态系统的蓬勃发展,预计 Flutter Favorite 包的列表会不断增长和变动。委员会将继续与包作者合作以提升质量,并考虑将 Flutter Favorite 计划扩展至生态系统的其他领域,例如工具、咨询公司以及活跃的 Flutter 贡献者。

随着 Flutter 生态系统的增长,我们计划扩展评估指标,可能包括以下内容:

  • 使用 pubspec.yaml 格式明确指出插件支持哪些平台。
  • 对最新稳定版 Flutter 的支持。
  • 对 AndroidX 的支持。
  • 对多平台的支持,如 Web、macOS、Windows、Linux 等。
  • 集成测试以及单元测试覆盖率。

Flutter 精选

#

您可以在 pub.dev 上查看完整的 Flutter Favorite 包列表