FLUTTER ECOSYSTEM

auto_route

AutoRoute 是一種宣告式路由解決方案,所有導航所需的內容都會自動為您產生。

最新版本
11.1.0
近 30 天下載
28.9萬
喜歡數
3390
Pub 分數
160

Package Overview

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

套件概覽

AutoRoute 是一個用於 Flutter 的宣告式路由庫,會根據註解類別自動產生路由設定、導航器與路由守衛。它透過消除重複程式碼來簡化導航,實現類型安全且在編譯時驗證的路由。開發者使用註解定義路由,該套件會產生對應的程式碼,減少執行時期錯誤並提升開發速度。適用於具有複雜導航結構的應用程式,AutoRoute 支援所有主要平台,包含 Android、iOS、Web、macOS、Windows 與 Linux。

適用情境
  • 複雜的導航流程
  • 類型安全的路由
  • 減少樣板程式碼
  • 跨平台應用
  • 動態路由生成
  • 導航守衛
主要特色
  • 宣告式路由定義
  • 自動代碼生成
  • 類型安全的導航
  • 編譯時路由驗證
  • 對嵌套路由的支援
  • Platform-agnostic
適合對象
  • 大規模的 Flutter 應用
  • 優先考慮程式碼可維護性的團隊
  • 尋求減少樣板程式碼的開發者
  • 需要高級路由邏輯的應用程式
  • 面向多個平台的專案
使用建議
  • 需要 build_runner 進行代碼生成
  • 基於註釋設定的學習曲線
  • 潛在的建構時間增加
  • 與手動路由相比,自訂選項有限
  • 可能不適合導航非常簡單的應用程式
支援平台AndroidiOSWebmacOSWindowsLinux

安裝套件

flutter pub add auto_route

所屬分類

原始碼儲存庫

相關專案