FLUTTER ECOSYSTEM

shelf

一個用於 Web 伺服器中間件的模型,鼓勵組合與輕鬆重用。

最新版本
1.4.2
近 30 天下載
966萬
喜歡數
1040
Pub 分數
160

Package Overview

根據套件公開資料產生的選型評估,僅供參考。

套件概覽

Shelf 是一個 Dart 套件,提供輕量級、模組化的框架,用於建立 Web 伺服器與中介軟體。它強調組合性,讓開發者能透過簡單、函數式的 API 建立彈性且可重複使用的伺服器邏輯。中介軟體元件可以串連起來,有效處理請求與回應,非常適合小型服務與複雜的後端系統。Shelf 設計時著重於簡潔性與相容性,可無縫整合至 Dart 生態系,並支援多個平台,包括 Web、行動裝置與桌面。

適用情境
  • 建構 REST API
  • 建立自訂Web伺服器
  • 實現請求/響應中間件
  • 開發微服務
  • 處理 HTTP 路由和驗證
主要特色
  • 模組化中介軟體架構
  • 易於組合的請求處理程式
  • 跨平台支援
  • 輕量且開銷極小
  • 內建對串流和非同步作業的支援
適合對象
  • 後端開發人員
  • API 創建者
  • 基於 Dart 的 Web 服務建構器
  • 微服務架構師
  • 學習 HTTP 伺服器概念
使用建議
  • 不是完整的 Web 框架(需要額外的套件來實現路由)
  • 與更大的框架相比,內建功能有限
  • 需要手動設定才能啟用進階功能
支援平台AndroidiOSWebmacOSWindowsLinux

安裝套件

flutter pub add shelf

所屬分類

依賴

依賴清單 6 項

原始碼儲存庫

相關專案

所在榜單