跳到主要內容

常用軟體包

本頁列出了一些 Dart 開發者釋出的最受歡迎和最有用的軟體包。要查詢更多軟體包(以及搜尋核心庫),請使用pub.dev 網站

常用軟體包分為三類

通用軟體包

#

這些軟體包適用於各種專案。

軟體包描述常用 API
archive編碼和解碼各種歸檔和壓縮格式。Archive、ArchiveFile、TarEncoder、TarDecoder、ZipEncoder、ZipDecoder
characters針對使用者感知的字元(Unicode 字素簇)操作字串。String.characters、Characters、CharacterRange
cronet_http使用與 package:http 相同的介面,提供對 Android Cronet HTTP 客戶端的訪問。
cupertino_http使用與 package:http 相同的介面,提供對 Apple Foundation URL 載入系統的訪問。
http提供一組高階函式和類,以簡化 HTTP 資源的消費。delete()、get()、post()、read()
intl國際化和本地化工具,支援複數和性別、日期和數字格式化與解析以及雙向文字。Bidi、DateFormat、MicroMoney、TextDirection
json_serializable生成 JSON 操作程式碼。要了解更多資訊,請查閱JSON 支援@JsonSerializable
logging為你的應用新增訊息日誌。LoggerHandler、Level、LogRecord
mockito在測試中模擬物件。當你編寫依賴注入測試時很有幫助。與 test 軟體包一起使用。Answering、Expectation、Verification
path操作不同型別的路徑。要了解更多資訊,請查閱揭秘軟體包:pathabsolute()、basename()、extension()、join()、normalize()、relative()、split()
shelf為 Dart 提供 Web 伺服器中介軟體。Shelf 使建立和組合 Web 伺服器以及 Web 伺服器的一部分變得容易。Cascade、Pipeline、Request、Response、Server
stack_trace解析、檢查和操作 Dart 生成的堆疊跟蹤。還將堆疊跟蹤轉換為比原生 StackTrace 實現更易讀的格式。要了解更多資訊,請查閱揭秘軟體包:stack_traceTrace.current()、Trace.format()、Trace.from()
test規範 Dart 中測試的編寫和執行。expect()、group()、test()
yaml解析 YAML 標記。loadYaml()、loadYamlStream()

擴充套件 Dart 核心庫的軟體包

#

以下每個軟體包都在核心庫的基礎上構建,增加了功能並填補了缺失的特性

軟體包描述常用 API
async擴充套件了 dart:async,增加了用於非同步計算的實用工具類。要了解更多資訊,請查閱揭秘軟體包:async 第 1 部分第 2 部分第 3 部分AsyncMemoizer、CancelableOperation、FutureGroup、LazyStream、Result、StreamCompleter、StreamGroup、StreamSplitter
collection擴充套件了 dart:collection,增加了實用函式和類,使集合操作更簡單。要了解更多資訊,請查閱揭秘軟體包:collectionEquality、CanonicalizedMap、MapKeySet、MapValueSet、PriorityQueue、QueueList
convert擴充套件了 dart:convert,增加了用於在不同資料表示之間轉換的編碼器和解碼器。其中一種資料表示是百分比編碼,也稱為URL 編碼HexDecoder、PercentDecoder
io包含 ansi 和 io 兩個庫,以簡化檔案、標準流和程序的操作。使用 ansi 庫自定義終端輸出。io 庫提供處理程序、標準輸入和檔案複製的 API。copyPath()、isExecutable()、ExitCode、ProcessManager、sharedStdIn

專用軟體包

#

要查詢專用軟體包,例如用於 Flutter 和 Web 開發的軟體包,請查閱以下部分。

Flutter 軟體包

#

要了解更多關於 Flutter 軟體包的資訊,請查閱 Flutter 文件中的使用軟體包,或在 pub.dev 網站上搜索Flutter 軟體包

Web 軟體包

#

要了解更多關於 Web 軟體包的資訊,請查閱Web 庫和軟體包,或在 pub.dev 網站上搜索Web 軟體包

命令列與伺服器軟體包

#

要了解更多關於 CLI 或伺服器軟體包的資訊,請參閱命令列與伺服器庫和軟體包。或者使用 pub.dev 網站搜尋其他軟體包