パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v0.2.2

navi

Flutter用のシンプルで学びやすい宣言型ナビゲーションフレームワーク。Navigator 2.0(Router)に基づいています。

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
55
いいね数
16
Pub ポイント
140

パッケージをインストール

flutter pub add navi

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

Navi は、Navigator 2.0(Router)を使用してルーティングを簡素化する、Flutter向けの宣言型ナビゲーションフレームワークです。学習が簡単で直感的な構文を採用しており、開発者が明確かつ構造的にナビゲーションフローを定義できるように設計されています。Navi は、ルート遷移、ディープリンク、状態管理をシームレスに処理し、複雑なナビゲーションパターンを必要とするアプリに最適です。すべての主要プラットフォームに対応しており、既存のFlutterプロジェクトへの統合もスムーズです。

用途

  • 宣言型ルート定義
  • 複雑なナビゲーションフロー
  • ディープリンクのサポート
  • クロスプラットフォームルーティング
  • ステートフルナビゲーション
  • Navigator 1.0 からの簡単な移行

主な機能

  • 宣言的構文
  • Navigator 2.0 ベース
  • 組み込みのディープリンク
  • Platform-agnostic
  • シンプルな API
  • 自動ルート処理

適している対象

  • 初心者から中級者のFlutter開発者
  • 複雑なナビゲーションを持つアプリ
  • 一貫したルーティングが必要なプロジェクト
  • 保守可能なコードを重視するチーム
  • 最小限のボイラープレートを求める開発者

注意事項

  • Navigator 2.0 の理解が必要です
  • 高度な使用ケースには追加のセットアップが必要になる場合があります
  • 代替案と比べてコミュニティの採用が限定的
  • ルートが少ない非常にシンプルなアプリには適していません

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

Navi

A simple and easy to learn declarative navigation framework for Flutter, based on Navigator 2.0 (Router).


If you love Flutter, you would love declarative UI and therefore declarative navigation.

Navigator 2.0 provides a declarative navigation API. Unfortunately, it's too complex and difficult to use with a lot of boilerplate. Not only that, it requires to keep a single state to manage the whole navigation system of your application. It's not a good architecture, and definitely does not fit in large scale applications.

Navi helps you keep all the powerful of Navigator 2.0 but with a simple and easy to learn API. It helps you manage your navigation system in split and isolated domains.

Note that, imperative navigation API is also supported as an extra layer beyond the declarative API.

カテゴリー

依存関係

依存関係一覧 2 件

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。