FLUTTER ECOSYSTEM

shelf

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

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

Package Overview

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

套件概覽

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

適用情境
  • 建構 REST API
  • 建立自訂Web伺服器
  • 實現請求/響應中間件
  • 開發微服務
  • 處理 HTTP 路由和驗證
主要特色
  • Modular middleware architecture
  • Easy-to-compose request handlers
  • Cross-platform support
  • Lightweight and minimal overhead
  • Built-in support for streaming and async operations
適合對象
  • Backend developers
  • API creators
  • Dart-based web service builders
  • Microservice architects
  • Learning HTTP server concepts
使用建議
  • 不是完整的 Web 框架(需要額外的套件來實現路由)
  • 與更大的框架相比,內建功能有限
  • 需要手動設定才能啟用進階功能
支援平台AndroidiOSWebmacOSWindowsLinux

安裝套件

flutter pub add shelf

所屬分類

原始碼儲存庫

相關專案

所在榜單