內容

命令列和伺服器函式庫和套件

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

SDK 函式庫

#

Dart SDK 包含 dart:io 和其他提供低階網路 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提供網路伺服器中間軟體的模型,鼓勵組成和輕鬆重複使用。
dart_frog建置在 Shelf 上的 Dart 快速、簡約的後端架構。
serverpod可擴充的應用程式伺服器,支援程式碼產生、驗證、即時通訊、資料庫和快取。