套件概覽
Beamer 是一個用於 Flutter 的路由套件,基於 Router 和 Navigator 的頁面 API 建構,支援嵌套路由、路由守衛與深度連結等進階導航功能。它透過提供清晰的宣告式語法來定義路由並處理導航狀態,簡化複雜的導航情境。Beamer 支援所有主要平台,包含 Android、iOS、Web、macOS、Windows 與 Linux,非常適合需要動態且結構化導航流程的跨平台應用。
適用情境
- 複雜應用中的嵌套導航
- 訪問控制的路由守衛
- 深度連結和URL處理
- 動態路由更新
- 單頁應用程式路由
- 跨平台導航
主要特色
- 支援嵌套導航
- 內建路由守衛
- 宣告式路由定義
- 自動 URL 同步
- 可擴展的導航邏輯
- 平台無關設計
適合對象
- 具有複雜導航結構的應用程式
- 尋求現代路由模式的開發者
- 需要路由保護的項目
- 跨平台 Flutter 應用
- 希望減少樣板程式碼的團隊
使用建議
- 需要理解 Flutter 的頁面 API
- 初學者可能需要一定的學習曲線
- 僅限 Flutter 的現代導航系統
- 與舊版 Navigator v1 不相容
