🧬

Dioxus v0.5 でデスクトップアプリを作って学んだこと、妥協したこと

2024/05/17に公開

概要

Dioxus でデスクトップアプリを作って学んだこと、妥協したこと、所感を雑にまとめました。

作りたかったデスクトップアプリ

  • DICOM ファイルを読み込んで画像を表示・ダウンロードできるデスクトップアプリです。
  • サポートする OS は Windows, Mac, Linux です。
  • リポジトリは こちら です。

環境

  • cargo 1.78.0 (54d8815d0 2024-03-26)
  • rustup 1.27.1 (54dd3d00f 2024-04-24)
  • dioxus 0.5.4

学んだこと

妥協したこと

  • アイコンが変更できなかったのでデフォルトのアイコンのままリリースしました。(#924)
  • Mac で画像がダウンロードできない不具合があるため Windows のみリリースしました。(#4633)
  • dx bundle で作成したインストーラー msi でインストールするとアプリが起動しないため exe のみリリースしました。(原因不明)
  • exe のファイル名にバージョンをつけたかったが現時点では無理そうなのでデフォルトのファイル名でリリースしました。

所感

exe のファイルサイズが 8MB と小さいのは素晴らしいですが、 Electron の代替手段にはまだ厳しそう...

Discussion