stackbook

← 作るもの

デスクトップアプリ

Mac・Windowsのアプリ

条件制約なし

推奨:Tauri

推奨

Tauri

  • UIはWeb技術、裏側はRustで軽量なバイナリになるTauri(§2-9)

構成行を開くと詳細(乗り換える条件・根拠・費用・習熟度)

構成Tauri(UIはWeb技術、裏側はRust)

Tauri

公式サイト ↗

既定:デスクトップアプリRust

乗り換える条件

  • ElectronNode.jsのAPIやChromiumの挙動に強く依存するとき

既定:デスクトップアプリ作成物ごとの言語の決め方

乗り換える条件

  • ElectronNode.jsのAPIに強く依存するとき
  • C#(.NET)Windows専用の業務アプリ
フロントReact+Vite+TanStack Router

React

公式サイト ↗

既定:SPA(ログイン後の管理画面など)フロントエンド

ケース別の構成§19

Vite

公式サイト ↗

既定:SPA(ログイン後の管理画面など)フロントエンド

ケース別の構成§19

TanStack Router

公式サイト ↗

既定:SPA(ログイン後の管理画面など)フロントエンド

ケース別の構成§19

  • 業務システム・社内ツール(TypeScript構成)フロント:React+Vite+TanStack Router+TanStack Query

作り始める

共通の準備

# 言語・ツールのバージョン固定(使う言語だけ)
mise use node@lts pnpm@latest
mise use go@latest
mise use ruby@latest
mise use python@latest uv@latest

# Gitフックと依存更新
pnpm add -D lefthook && pnpm exec lefthook install
# renovate.json を置き、GitHubでRenovateアプリを有効化する

次に読む