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
- Kyle Wang
如果你想提名一個 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 列表。