RICORAの初回者向けLTで発表したもの。
Tauriでspotlight的なアプリを開発してる話1
View Slide
目次1. Tauriってなに?2. 作ってるアプリのご紹介3. 開発する上で苦労した点4. 開発する上で参考になるサイト5. まとめ2
Tauriってなに?→ ElectronのRust版です。webの技術でデスクトップアプリ(Win/Mac/Linux)が作れます。Electronよりも軽量、高速です。アプリサイズが小さいです(Chromium等が同封されないため)。Backend UIElectron Node.js ChromiumTauri Rust WebView3
アプリの紹介Ctrl+Space で検索窓が開き、アプリの検索、起動などが出来ます。電卓機能とか、その他便利機能も追加したい(予定)。※現状まともに使えません。4
アプリの紹介設定画面もあります。(これ作ってる時間のほうが長かった気がする)5
アプリの紹介 - 利用技術FrontEndReactChakraUIBackEndsled (KVS)6
アプリの紹介 - アーキテクチャ7
苦労した点: 情報が少ない問題点日本語での情報はほぼ皆無。公式ドキュメントもElectronに比べるとまだ貧弱。ググっても欲しい情報は出てこない。解決策公式Discordコミュニティの、 COMMUNITY/help-triage チャンネルで検索をかけよう。8
開発する上で参考になるサイトの紹介公式Discordコミュニティ (最重要)困ったらここを見る。特に did-a-thing と help-triage チャンネルを見よう。Tauri製アプリがまとめられたサイトhttps://madewithtauri.com/submissionshttps://github.com/tauri-apps/awesome-tauri日本語での貴重な資料https://zenn.dev/kumassy/books/6e518fe09a86b29
まとめTauriはver1.2がリリースされ、安定版が出たものの、機能不足やバグなど不安要素は大きい。Tauriで開発する際にはそれなりの覚悟が必要。ただし、Tauriは日々進化しており、今後がとても楽しみである。作ってるもののリポジトリ:https://github.com/e9716/HirakeGoma10