Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Tauriでspotlight的なアプリを開発してる話 / Talk about developing a spotlight-like application in Tauri

rai
November 29, 2022

Tauriでspotlight的なアプリを開発してる話 / Talk about developing a spotlight-like application in Tauri

RICORAの初回者向けLTで発表したもの。

rai

November 29, 2022
Tweet

Other Decks in Programming

Transcript

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  5. アプリの紹介
    設定画面もあります。

    (これ作ってる時間のほうが
    長かった気がする)
    5

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  9. 開発する上で参考になるサイトの紹介
    公式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

    View Slide

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

    https://github.com/e9716/HirakeGoma
    10

    View Slide