跳到主要內容

命令列和伺服器庫及包

Dart SDK 包含 dart:io 和其他提供低階命令列及伺服器 API 的庫。

SDK 庫

#

Dart SDK 包含 dart:io 和其他提供低階 Web API 的庫。

dart:io 文件
使用 dart:io 庫的示例驅動教程。主題包括檔案與目錄操作,以及 HTTP 請求的發出與處理。
dart:io API 參考
dart:io 庫的完整參考文件。

社群包

#

pub.dev 網站允許您透過指定應用需要支援的平臺來搜尋支援命令列和伺服器應用的包。您還可以搜尋描述所需功能的詞語。

命令列包

#

命令列應用通常除了使用 archiveintlyaml通用包外,還使用以下包:

描述
args將原始命令列引數解析為一組選項和值。
cli_util提供用於構建命令列應用的實用程式。
completion為使用 args 包的應用新增命令列補全功能。
path提供全面、跨平臺的操作來處理路徑。
usage封裝 Google Analytics。

伺服器包

#

伺服器應用可以選擇許多包,除了上表中列出的包和 logging通用包外:

描述
crypto實現 SHA-1、SHA-256、MD5 和 HMAC 等演算法的加密雜湊函式。
grpc實現 gRPC,這是一個高效能、開源、通用 RPC 框架,優先支援移動和 HTTP/2。
shelf提供鼓勵組合和易於複用的 Web 伺服器中介軟體模型。
dart_frog一個基於 Shelf 構建的、快速、極簡的 Dart 後端框架。
serverpod一個可伸縮的應用伺服器,支援程式碼生成、認證、即時通訊、資料庫和快取。