実際に扱う際は最新の情報にアクセスしてください。するためのフレームワークで、UI部分はWebViewを利用し、アプリのバックエンドはRustを使いますtauri。ちなみにWebViewはビルド時に統合されず、起動するプラットフォームごとに自動で切り替わるため、アプリのパッケージサイズが小さくなりますtauri_build。pnpmなどが選択できます。PreactをTypeScriptの有無を含め選択できます。Gatsbyあたりもサポートしそうでしたtauri_ui_support。C#を利用可能にするそうですtauri_backend_support。パッケージマネージャーにcargoを選んだときのUIテンプレートパッケージマネージャーにyarnを選んだときのUIテンプレート初期テンプレートで作成すると、以下のようなディレクトリ構成になります。srcディレクトリはUI部分を書くところで、テンプレート作成時に選択したライブラリ・フレームワークのコードが追加されます。src-tauriディレクトリはRustのコードを追加する部分で、パフォーマンスやメモリ安全性を高めたいときに使います。vite.config.tsちなみに初期テンプレートを起動すると以下のような、入力した名前を表示するデスクトップアプリを起動できます。src-tauriディレクトリでRustのコードを書きますが、Rust側で定義したメソッドを使うのも簡単にできます。Rust側で以下のようにinvoke_handlerで関数を登録します。APIを使ってRust関数を呼び出すことで、Rust側で定義したメソッドを利用できます。Pilefortです。東京でエソジニアをしてます。Frameworkです。GitHubやTwitterで見かけた面白い記事やニュースをまとめるためのものです。何かの役に立てば幸いです。2022年の1月から8月ぐらいまでに登場したり、大幅なアップデートがあったWebサービスや開発ツール、ライブラリ、フレームワークを紹介した本です。https://booth.pm/ja/items/4157010XMind8ファイルをMarkdownファイルに変換するツールを作りました。(最新版だと一部メソッドが削除されてるため)。2021年に登場したり、大幅なアップデートがあったWebサービスや開発ツール、ライブラリ、フレームワークを紹介した本です。https://pilefort.booth.pm/items/3633323サイトマップNotes業務や趣味での気づき・メモScraps雑記。ネットで見つけた面白い記事やニュースSnippets記事にするまでもないけど、便利なコマンドや豆知識Works。