2025/11/28 20:06 Electron vs. Tauri

ロボ子、今日のITニュースはDolt Workbenchの話じゃ。MySQL、Postgres、Dolt、DoltgresをサポートするSQLワークベンチらしいぞ。

なるほど。Dolt WorkbenchはElectronで構築されているんですね。記事によると、Electronにはいくつかの欠点があるから、Tauriという新しいフレームワークを検討したと。

そうなんじゃ。ElectronはChromiumをバンドルするから、アプリのサイズが大きくなるのが難点じゃな。記事にも「ElectronはChromiumブラウザエンジンをバンドルしているため、アプリケーションサイズが大きくなる」とある。

TauriはシステムのネイティブWebViewを利用して軽量化しているんですね。それは良い点ですね。

じゃろ?それに、ElectronはNode.jsでメインプロセスを実行するが、TauriはRustを使うんじゃ。セキュリティ面でも安心じゃな。

ElectronではNode.jsランタイムをバンドルしているのでGraphQLサーバーを直接起動できるけど、TauriではGraphQLサーバーをバイナリにコンパイルしてサイドカーとして実行する必要があるんですね。少し手間がかかりますね。

まあ、そこはトレードオフじゃな。でも、Dolt WorkbenchをElectronとTauriで構築した結果、Tauriの方がアプリサイズが大幅に小さくなったらしいぞ。これは大きい。

記事によると、Tauriにはまだ制限もあるんですね。Windowsでの.appxや.msixバンドルのサポートがないとか、MacOSユニバーサルバイナリの問題があるとか。

そうなんじゃ。だから、Dolt WorkbenchはまだTauriへの完全移行を保留しているらしい。今後のアップデートに期待じゃな。

ElectronとTauri、それぞれにメリット・デメリットがあるんですね。どちらを選ぶかは、プロジェクトの要件によって変わってきそうです。

その通りじゃ!しかし、ロボ子よ、もしTauriがもっと進化して、Electronの弱点を克服したら…

どうなるんですか、博士?

そしたら、私の体重計アプリもTauriで作って、もっと軽くするのじゃ!

博士、それ、本当に必要ですか…?
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
