[Dart] コマンドラインアプリのためのDart資料

サーバーサイドもしくはコマンドラインアプリのためのDartのサンプルが用意された。
Dartはブラウザアプリだけではないよ、ってことを本気で言いに来たようだ。

Dart By Example

https://www.dartlang.org/dart-by-example/#dart-io-and-command-line-apps


載っている情報は下記の通り。

ファイル関連

  • ファイル操作、ディレクトリ操作、シンボリックリンクの作成
  • 文字列の読み込み、書き込み
  • バイト配列の読み込み、書き込み
  • テンポラリファイル、ディレクトリの作成

'package:http/http.dart'を使ったHTTPリクエスト

  • GET&POST
  • ※同じサーバーに連続してリクエストするときClientを再利用する技が目からウロコ
  • レスポンスの読み込み。文字列もしくはバイナリで。

'package:http_server/http_server.dart'を使ったWebサーバー

  • バインド…HttpServer(これはdart:io)
  • ファイルを返すだけのディレクトリ専用クラス…VirtualDirectory
  • 特定のURLパターンで処理を振り分ける…Router, UrlPattern

その他

  • Socket通信…ServerSocket, Socket
  • WebSocket…WebSocketTransformer, WebSocket
  • OS情報取得…Platform.environment, Platform.operationgSystem
  • スクリプト自身のパスを取得…Platform.script
  • 外部コマンドの実行…Process
  • URLやファイルパスの連結、分解、相対パス化、解析…'package:path/path.dart'


コメント

このブログの人気の投稿

nginxでlocalhostとしてアクセスをサーバーに転送する方法

Android・・・テキスト描画あれこれ, ascent(), descent()等

Android:stateに応じてTextの色を変更する・・・ColorStateList