0%

【文章翻譯】Improved discovery on the Dart package site

【文章內容使用 Gemini 1.5 Pro 自動翻譯產生】

Dart 套件網站的探索功能提升

七月份時,我們談論了 Dart 套件網站 (http://pub.dartlang.org) 的變更,其中包括更好地支援分析套件的潛在問題。從那時起,我們一直專注於進一步改進在套件網站上探索內容的功能。

Dart 2不相容性

絕大多數最新的熱門套件都已遷移以支援 Dart 2,因此它們已準備好用於FlutterAngularDart 5 應用程式。然而,有些套件(大多數是未維護的舊套件)仍然不支援 Dart 2。為了確保您可以輕鬆地發現這些套件,我們現在在總覽和套件詳細資訊頁面中加入了 Dart 2 不相容標籤。

與 Dart 2 不相容的套件會清楚地標示為「Dart 2 不相容」

此外,我們預計在未來版本的套件網站中會歸檔/停止使用這些不相容的套件,因此如果您是不相容套件的作者,請考慮盡快遷移!

支援核心函式庫

Dart 附帶了一組豐富的核心(標準)函式庫。開發人員告訴我們,很難記住特定的工具函式是在核心函式庫中還是在套件中。為了幫助您找到所需的 API,pub.dartlang.org 上的搜尋現在不僅包含已發佈的套件,還包含核心函式庫。來自核心函式庫的搜尋結果在評分圈中帶有 sdk,以及註釋 Dart 核心函式庫。如果您點擊該項目,您將直接進入函式庫 API 文件。

SDK 核心函式庫中的搜尋結果會包含在結果中

套件更新 Feed

Pub 已經提供 Atom Feed 一段時間了;為了讓它更容易被發現,我們在網站頁尾加入了一個直接連結。

評分變更

我們對健康和維護的評分模型進行了一些簡化和調整。有關目前模型的概述,請參閱 pana README(pana 是提供評分的工具)。

未來,我們計畫透過直接在套件分析頁面上顯示每個報告的問題降低了整體評分的程度來提高透明度。

歡迎提供回饋

發現問題了嗎?有什麼好主意或建議嗎?請透過在我們的追蹤器中開立 issue 來告訴我們。另請注意,即使是套件網站本身也是在 pub-dartlang-dart 儲存庫 中作為開源程式碼製作的,非常歡迎貢獻和想法!


Dart 套件網站的探索功能提升 最初發佈在 Dart 上的 Medium,人們在那裡透過突出顯示和回應這個故事來繼續討論。