Flutter Favorite 项目
Flutter Favorite 项目是为了在你构建应用时,能够向你提供你应该优先考虑的 package 和插件。这并不意味着它能够在你的特定情况下保证你的产品质量和适用性— 你应该始终针对你的项目情况对 packages 和插件进行自我评估。
你可以在 pub.dev 上看到完整的 Flutter Favorite packages 列表。
指标
#Flutter Favorite packages 通过以下指标来确认是否达到高质量标准:
-
Package 的 整体分数
-
宽松许可证, 包括但不限于 Apache、Artistic、BSD、CC BY、MIT、MS-PL 和 W3C
-
GitHub 版本标签与从 pub.dev 获取的当前版本匹配,以便你可以准确地看到 packages 的源码
-
特性 完整 ——并且没有被标记为不完整(例如带着「beta」或「under construction」标签)
-
成为 已验证发布者
-
当其涉及到概述、文档、样本/示例代码和 API 质量时,具备一般 可用性
-
在 CPU 和内存占用方面,具有优异的 运行时行为
-
高质量 依赖项
Flutter 生态系统委员会
#Flutter 生态系统委员会由 Flutter 团队成员和社区成员组成并贯穿其生态系统。他们的工作之一就是确定一个 package 是否满足成为 Flutter Favorite 的质量要求。
当前的委员会成员(按姓氏字母排序)如下所示:
- Pooja Bhaumik
- Hillel Coren
- Simon Lightfoot
- Lara Martín
- John Ryan
- Diego Velasquez
- Ander Dobo
如果你想提名一个 package 或插件成为潜在的 Flutter Favorite,亦或是想提请其他需要引起注意的问题至委员会,请发送邮件至 委员会主席。
Flutter Favorite 使用指南
#Flutter Favorite packages 会由 Flutter 团队在 pub.dev 上标注。如果你拥有一个 package 被标注未 Flutter Favorite,那么你必须遵守以下准则:
-
Flutter Favorite package 的作者可以将 Flutter Favorite 徽标放置在 package 的 GitHub README 中, pub.dev 上 package 主页的 Overview 处,以及社交媒体上与该 package 相关的帖子中。
-
我们鼓励你在社交媒体上使用 #FlutterFavorite 标签。
-
当使用 Flutter Favorite 的标志时,作者必须提供跳转至此 Flutter Favorite 着陆页的链接,以说明该徽标的来龙去脉。
-
假定一个 Flutter Favorite package 失去了它的 Flutter Favorite 标记,作者将收到通知。届时,作者必须立即删除所有受影响的 packages 所使用「Flutter Favorite」和「Flutter Favorite 徽标」。
-
不得以任何方式改变、歪曲或修改 Flutter Favorite 的徽标,包括通过颜色变换或未经批准的视觉元素来展示该徽标。
-
不得以误导的方式展示 Flutter Favorite 的徽标,即以误导、不平等、诽谤、侵权、中伤、贬低、淫秽或其他令谷歌反感的方式展示来 Flutter Favorite 徽标。
下一步工作
#随着生态系统的不断发展,你应该期待 Flutter Favorite packages 名单会不断壮大和更新委员会将持续与 packages 作者合作以提高质量,并思考让生态系统的其他领域,如工具、咨询公司和高产的 Flutter 贡献者,也可以从 Flutter Favorite 计划中获益。
随着 Flutter 生态系统的发展。我们将着眼于扩大指标设置,其中可能包括以下内容。
-
使用全新的 pubspec.yaml 格式来明确指出其支持哪些平台。
-
支持 Flutter 的最新稳定版本。
-
对 AndroidX 的支持。
-
支持多种平台,如 Web、macOS、Windows 和 Linux 等。
-
集成以及单元测试覆盖。
Flutter Favorites
#你可以在 pub.dev 上看到完整的 Flutter Favorite packages 列表。
除非另有说明,本文档之所提及适用于 Flutter 的最新稳定版本,本页面最后更新时间: 2024-04-27。 查看文档源码 或者 为本页面内容提出建议。