- 原文地址:What do Flutter package users need? Findings from Q2 user survey
- 原文做者:Ja Young Lee
- 譯文出自:掘金翻譯計劃
- 本文永久連接:github.com/xitu/gold-m…
- 譯者:solerji
- 校對者:talisk
咱們最近進行了第六季度用戶調查,收集了超過 7,000 名 Flutter 用戶的回覆。咱們發現 92.5% 的受訪者表示滿意或很是滿意,這一點略高於 上一季度!咱們很高興看到你們對 Flutter 的一致滿意。在本文中,咱們將討論 Flutter 生態系統的一些深層次問題,由於咱們認識到幫助 Flutter 社區發展生態系統很是重要。react
截至 2019 年 7 月,您能夠找到超過 2,800 個依賴於 Flutter 的軟件包發佈在 pub.dev。在去年同期,大約只有 350 個與 Flutter 相關的依賴包,這體現出了顯著增加。並且這個數據並不包括與 Flutter 應用程序兼容的數千個其餘的 Dart 包。android
儘管生態系統已經爆炸式增加,咱們認識到須要圍繞 Flutter 項目創建一個優秀的生態系統仍然須要作不少工做。爲了更好地瞭解用戶的需求和不滿之處,咱們在本季度的調查中詢問了與 Flutter 生態系統相關的一些問題。咱們將在本文中分享結果,來幫助依賴包做者構建更多有用的依賴包,同時知足更多用戶的需求。ios
整體而言,5,250 名受訪者中有 80.6% 對 Flutter 生態系統很是滿意或有點滿意。這還不錯,但與此同時,它是調查中得分較低的部分之一。git
當被問及對 Flutter 生態系統的不滿時,大多數受訪者選擇的緣由是「我須要的關鍵包不存在」(18%),這多是對較新技術的期待。github
咱們很高興地發現咱們的社區正在積極地構建 Flutter 包生態系統。15% 的受訪者有爲 Flutter 開發軟件包的經驗,59% 的受訪者已將他們的軟件包發佈到 pub.dev,這是一個爲 Flutter 和 Dart 應用程序共享依賴包的網站。若是您已經編寫了一個包但還沒有發佈,你能夠閱讀 開發包和插件 在 flutter.dev 上,並經過發佈您的包來爲 Flutter 社區作貢獻。這並不難 —— 那些經過 pub.dev 發佈過包的貢獻者,有 81% 認爲很是容易或很容易。後端
若是您不知道該與 Flutter 社區分享哪一個依賴包,請訪問 GitHub 上的 Flutter 存儲庫並搜索 issues labeled with 「would be a good package」 看看有什麼要求。您能夠對本身喜歡的項目進行投票,以提升其可見度。api
固然,若是您有興趣幫助咱們,那麼有更好的方式爲生態系統作出貢獻。 請注意全部以「我須要已經存在的關鍵依賴包……」開頭的其餘緣由部分寫了什麼,這意味着即便依賴包存在,依賴包的用戶也仍然面臨着挑戰。 這告訴咱們,咱們能夠經過改進已有的東西來改善生態系統 —— 提交錯誤,改進文檔,添加缺失的功能,實現對「其餘」平臺的支持,添加測試等等。咱們但願找到一個具備潛力但還沒有被充分關注併爲此作出貢獻的依賴包 —— 包括測試,錯誤報告,功能貢獻或示例!框架
對現有包不滿意的最多見緣由是「它們沒有很好地記錄」(17%)。這是能夠幫助社區的另外一個領域。調查問題「您但願如何改善整個包裝生態系統的總體體驗?」得出如下建議:學習
如下引用相關評論:
「仍有一些軟件包在第一頁上沒有代碼示例。至少應該有一個簡單的例子。」
「強調依賴包開發者提供更詳盡的如何使用他們的依賴包的例子。」
「全部包必須都有動畫 gif 或視頻演示它(最好是視頻)或截圖,並有一個示例 Dart 文件。」
「示例包的圖形顯示將有所幫助。不少時候,比起運行這個例子更容易看出包含的內容。」
「但願能看到示例部分更完整地填寫。有些包沒有任何例子。也許在這個頁面上有一個更清晰的連接到相應的 GitHub repo 更好一些?」
此外,如上圖所示,與選擇合適的包相關的活動(例如:缺乏功能、發佈者的可信度、參考指南、充分的平臺支持)相比,不多有用戶關注與包的實際使用相關的難題(例如:依賴性問題、包的錯誤、包的設置)。
谷歌的 Flutter / Dart 團隊也正在研究如何改善您使用和貢獻生態系統的體驗。正在考慮的一些選項包括但不限於:
與此同時,值得指出的是,pub.dev 上的每一個包都已經得到了關注度,健壯性和維護程度的分數,這些分數能夠幫助用戶衡量包的質量。您能夠在上面找到評分系統的詳細信息:pub.dev/help#scorin… 。
經過評分系統,依賴包做者能夠了解他們能夠作些什麼來提升依賴包的質量,依賴包用戶能夠估計依賴包的質量(例如,過期性)。
咱們但願評分系統可以隨着時間的推移而擴展,來幫助用戶作出更明智的決策。更具體地說,咱們但願增長測試覆蓋率,而且咱們但願公開關於更好的平臺覆蓋度的相關信息,特別是 Flutter 支持擴展的平臺列表。咱們還想提供一個特定包裝是否「推薦」的標記,以便用戶清楚地瞭解 Flutter 社區認爲有價值的內容。隨着這些評分的變化,咱們將與咱們的依賴包做者進行溝通,以確保他們擁有知足不斷提高的質量標準所需的全部信息。
咱們想向超過 7,000 名填寫長期調查的 Flutter 用戶表示衷心的感謝。咱們學到了不少東西 —— 下面列出了其餘一些好的建議。
咱們重視您對調查的回覆,並在肯定工做重點時將會使用此信息。請參加咱們將於 8 月份啓動的 Q3 調查,並將探討新的領域。
Flutter 的用戶體驗研究團隊開展了各類用戶體驗研究,以便咱們學習如何讓您的 Flutter 體驗更加愉快。若是您有興趣參加,若是您有興趣,請經過 註冊 來參與接下來的研究。
若是發現譯文存在錯誤或其餘須要改進的地方,歡迎到 掘金翻譯計劃 對譯文進行修改並 PR,也可得到相應獎勵積分。文章開頭的 本文永久連接 即爲本文在 GitHub 上的 MarkDown 連接。
掘金翻譯計劃 是一個翻譯優質互聯網技術文章的社區,文章來源爲 掘金 上的英文分享文章。內容覆蓋 Android、iOS、前端、後端、區塊鏈、產品、設計、人工智能等領域,想要查看更多優質譯文請持續關注 掘金翻譯計劃、官方微博、知乎專欄。