Retron
テンプレート
Vutron と同じ出発点を React に移したテンプレートです。Vite と Electron、Material UI のレイアウトがつながっているので、複製したその日にデスクトップアプリを組み立てて配布用に固められます。
このプロジェクトについて
Retron は、React と Vite で作る Electron デスクトップアプリケーションの骨組みです。テンプレートがふつうそうであるように、バンドラーとメインプロセス、レンダラー、ルーター、パッケージャーを繋ぐ作業はどのプロジェクトでも同じ一日分の仕事で、ここではそれが済んでいます。
中にはルーターつきの React、Redux Toolkit によるグローバルな状態、画面のための Material UI と Emotion、翻訳のための i18next、自動テストのための Playwright、ソースにかかる ESLint と Prettier、そしてクロスプラットフォームのパッケージングのための electron-builder が入っています。ウィンドウマネージャーが定数一つで多重ウィンドウを有効にし、二つのプロセスが共に使うものは共有フォルダーに置きつつ、リントの規則がそこをどちらのプロセスにも寄らせません。
開発は Vite のホットリロードで進み、ビルドは Windows と macOS と Linux を対象にし、テンプレートは土台である React と Electron のリリースに追随します。
機能
TypeScript 型定義
多言語対応
テストで検証済み
クロスプラットフォーム対応
ダークモード
