メインコンテンツにスキップ

コマンドラインおよびサーバーのライブラリとパッケージ

Dart SDKには、低レベルのコマンドラインおよびサーバーAPIを提供するdart:ioやその他のライブラリが含まれています。

SDKライブラリ

#

Dart SDKには、低レベルのWeb APIを提供するdart:ioやその他のライブラリが含まれています。

dart:io のドキュメント
dart:io ライブラリの使用方法を例を挙げて解説します。ファイルとディレクトリの操作、HTTPリクエストの送受信などがトピックに含まれます。
dart:io API リファレンス
dart:io ライブラリの完全なリファレンスドキュメント。

コミュニティパッケージ

#

pub.dev サイトでは、アプリが必要とするプラットフォームを指定することで、コマンドラインおよびサーバーアプリをサポートするパッケージを検索できます。また、必要な機能を説明する単語で検索することもできます。

コマンドラインパッケージ

#

コマンドラインアプリでは、archiveintlyaml などの汎用パッケージに加えて、以下のパッケージがよく使用されます。

パッケージ説明
args生のコマンドライン引数をオプションと値のセットに解析します。
cli_utilコマンドラインアプリの構築ユーティリティを提供します。
completionargs パッケージを使用するアプリにコマンドライン補完機能を追加します。
pathパスの操作に関する包括的なクロスプラットフォーム操作を提供します。
usageGoogle Analytics をラップします。

サーバーパッケージ

#

サーバーアプリでは、前の表に記載されているパッケージや、logging などの汎用パッケージに加えて、多くのパッケージから選択できます。

パッケージ説明
cryptoSHA-1、SHA-256、MD5、HMAC などのアルゴリズムの暗号ハッシュ関数を実装します。
grpcモバイルとHTTP/2を最優先する、高性能なオープンソースの汎用RPCフレームワークであるgRPCを実装します。
shelfコンポジションと簡単な再利用を促進するWebサーバーミドルウェアのモデルを提供します。
dart_frogShelf をベースに構築された、Dart 用の高速でミニマルなバックエンドフレームワーク。
serverpodコード生成、認証、リアルタイム通信、データベース、キャッシングをサポートするスケーラブルなアプリサーバー。