Dart Version Manager (DVM) を開発した話 by おかやまん

FlutterKaigi 2023
レギュラーセッション

Dart Version Manager (DVM) を開発した話

blendthink おかやまん blendthink
2

概要

Dart 3.0 で Records や Patterns などの強力な言語機能が追加され、Dart はますます魅力的な言語になってきました。
そういったこともあり、個人的に Dart で CLI ツールを開発する機会が増えてきました。

いくつもの Dart プロジェクトを並行して開発していると、スムーズかつ安全に開発を進めるために、それぞれのプロジェクトで Dart のバージョンを切り替える必要が出てきました。
そこで、Flutter のバージョン管理ツールで人気のある FVM のようなものがあれば便利だと思い、FVM を参考に Dart Version Manager (DVM) を開発しました。

本セッションでは、DVM を開発するにあたって苦労した点・工夫した点についてお話しします。

トピック

  • Dart で CLI ツールを開発する方法
  • DVM の開発にあたって苦労した点・工夫した点

想定視聴者

  • Dart で CLI ツールを開発したい方
  • DVM の開発にあたって苦労した点・工夫した点に興味のある方