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

パッケージ詳細v5.2.0

grpc

gRPC の Dart 実装。高性能でオープンソースの汎用 RPC フレームワークです。

AndroidiOSmacOSWindowsLinux
30日間ダウンロード
57.6万
いいね数
465
Pub ポイント
150

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

flutter pub add grpc

パッケージ概要

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

grpc パッケージは、gRPC の Dart 実装を提供し、プラットフォーム間で高パフォーマンスかつスケーラブルなリモートプロシージャコールを可能にします。双方向ストリーミング、ユニアリー呼び出し、Protocol Buffers を介した効率的なシリアル化をサポートしています。低レイテンシー通信を目的として設計されており、マイクロサービスやリアルタイムアプリケーションに最適です。Flutter および Android、iOS、macOS、Windows、Linux 上の他の Dart ベースアプリとシームレスに統合されます。堅牢な gRPC エコシステムを活用しつつ、Dart の非同期プログラミングモデルを維持しています。

用途

  • マイクロサービス通信
  • リアルタイムデータ同期
  • クロスプラットフォームAPIの統合
  • ハイパフォーマンスなバックエンドサービス
  • モバイルアプリのバックエンド

主な機能

  • 双方向ストリーミングをサポート
  • 効率的なプロトコルバッファのシリアル化
  • クロスプラットフォーム互換性
  • 非同期API設計
  • Dart の async/await との統合

適している対象

  • スケーラブルなAPIを構築する開発者
  • バックエンドシステムでgRPCを使用するチーム
  • 高速RPCを必要とするFlutterアプリ
  • リアルタイムまたは低レイテンシアプリケーション
  • gRPC サービスとの相互運用性を必要とするプロジェクト

注意事項

  • プロトコルバッファの定義が必要です
  • 新しいユーザーにとっては学習曲線が急峻です
  • 外部の .proto ファイルへの依存
  • 本番環境に必要なネットワーク構成
  • RESTと比較して、組み込みのエラー処理が限られている

元の README

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

Dart pub package

The Dart implementation of gRPC: A high performance, open source, general RPC framework that puts mobile and HTTP/2 first.

Learn more

For complete documentation, see Dart gRPC.

Supported platforms

Note: grpc-web is supported by package:grpc/grpc_web.dart. UDS-unix domain socket is supported with sdk version >= 2.8.0.

Contributing

If you experience problems or have feature requests, open an issue.

Note that we have limited bandwidth to accept PRs, and that all PRs require signing the EasyCLA.

カテゴリー

依存関係

依存関係一覧 10 件

ソースリポジトリ

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

ランキング