Slide 1

Slide 1 text

Tauriでspotlight的なアプリを開発して る話 1

Slide 2

Slide 2 text

目次 1. Tauriってなに? 2. 作ってるアプリのご紹介 3. 開発する上で苦労した点 4. 開発する上で参考になるサイト 5. まとめ 2

Slide 3

Slide 3 text

Tauriってなに? → ElectronのRust版です。 webの技術でデスクトップアプリ(Win/Mac/Linux)が作れます。 Electronよりも軽量、高速です。 アプリサイズが小さいです(Chromium等が同封されないため)。 Backend UI Electron Node.js Chromium Tauri Rust WebView 3

Slide 4

Slide 4 text

アプリの紹介 Ctrl+Space で検索窓が開 き、アプリの検索、起動な どが出来ます。 電卓機能とか、その他便利 機能も追加したい(予 定)。 ※現状まともに使えません。 4

Slide 5

Slide 5 text

アプリの紹介 設定画面もあります。 (これ作ってる時間のほうが 長かった気がする) 5

Slide 6

Slide 6 text

アプリの紹介 - 利用技術 FrontEnd React ChakraUI BackEnd sled (KVS) 6

Slide 7

Slide 7 text

アプリの紹介 - アーキテクチャ 7

Slide 8

Slide 8 text

苦労した点: 情報が少ない 問題点 日本語での情報はほぼ皆無。 公式ドキュメントもElectronに比べるとまだ貧弱。 ググっても欲しい情報は出てこない。 解決策 公式Discordコミュニティの、 COMMUNITY/help-triage チャンネルで 検索をかけよう。 8

Slide 9

Slide 9 text

開発する上で参考になるサイトの紹介 公式Discordコミュニティ (最重要) 困ったらここを見る。 特に did-a-thing と help-triage チャンネルを見よう。 Tauri製アプリがまとめられたサイト https://madewithtauri.com/submissions https://github.com/tauri-apps/awesome-tauri 日本語での貴重な資料 https://zenn.dev/kumassy/books/6e518fe09a86b2 9

Slide 10

Slide 10 text

まとめ Tauriはver1.2がリリースされ、安定版が出たものの、機能不足やバ グなど不安要素は大きい。 Tauriで開発する際にはそれなりの覚悟が必要。 ただし、Tauriは日々進化しており、今後がとても楽しみである。 作ってるもののリポジトリ: https://github.com/e9716/HirakeGoma 10