Closed6
tauriドキュメント読む

Architecture/Process Model
- マルチプロセスモデル
- Core
- WebView
- なぜ?
- 分離しておくことでクラッシュなどしたときでもシステム全体がビジーになることを防ぐ的な
- Principle of least privilege

Architecture/Process Model
Core
- Rustで記述
- OSの機能にフルアクセス可
- グローバル状態の管理、永続化

Architecture/Process Model
WebView
-
UIのレンダリングはWebViewで行う
-
WebView自体はexeには含まれていないらしい
- dynamic link
- OS毎に動作差異が生まれる
-
各OSのWebView実態
- Windows
- Edge WebView2
- Mac
- WKWebView
- Linux
- webkitgtk
- Windows

Architecture/Inter-Process Communication
- プロセス間通信
Tauri Core -> Frontend
- Event
Frontend -> Tauri Core
-
IPC Request
-
内部ではJSON RPC
参考

Brownfield Pattern
-
Brownfield
- Brownfieldは建築などで既存の工場などが立っているところに新たに追加建築するみたいな感じらしい
- 対:Greenfield
- https://en.wikipedia.org/wiki/Brownfield_(software_development)
-
デフォルトのパターン

Isolation Pattern
- 推奨のパターンらしい
このスクラップは2022/07/09にクローズされました
作成者以外のコメントは許可されていません