Open2
Tauriでマルチプラットフォームなデスクトップアプリを作ってみる
目的
- Rustの勉強
- デスクトップアプリの作成経験を得るため
選んだフレームワーク
Tauri
選定理由
- Rustの勉強が目的のため、ロジック部分をRustで実装するTauriを選定
- UI部分をReactやVue, Svelteで実装できるため、JS, TSの知見が活かせる。
- Windows, Mac両方のアプリケーションがビルドできるため。
作成したいアプリの概要
- 外部ストレージ(USB, SDカードなど)から画像を取り込むデスクトップアプリ
必須機能
- 取得元ディレクトリと取り込み先ディレクトリを指定できる
- ファイルの作成日時を用いて、ディレクトリ分けを行う。
追加で含みたい機能
- 拡張子による絞り込み (できれば画像ファイル、RAWファイルだけ取り込みたい)
- ディレクトリ指定を定数ではなく、テンプレート指定できるようにしたい
- メーカー別RAW画像を汎用RAW(
DNG
とか)に変換する処理を含めたい