tauriとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > tauriの意味・解説 

Tauri

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2026/06/20 05:32 UTC 版)

Tauri
作者 Daniel Thompson-Yvetot, Lucas Nogueira
初版 2020年6月19日 (6年前) (2020-06-19)
最新版
Tauri v2 / 2024年10月2日 (20か月前) (2024-10-02)
リポジトリ github.com/tauri-apps/tauri
プログラミング
言語
RustJavaScript
対応OS Linux, macOS, Windows, Android, iOS
ライセンス MITライセンス, Apache License 2.0
公式サイト tauri.app
テンプレートを表示

Tauriクロスプラットフォーム対応のデスクトップ/モバイルアプリケーション開発用OSS(オープンソースソフトウェア)フレームワークである。Webフロントエンドの技術を利用して、Linux、macOS、Windows、Android、iOS等のOSを対象とするアプリケーションの開発を可能にしている。アプリケーションはバックエンドをRust、フロントエンドをJavaScript等で記述し、tao、wry等のレンダリングライブラリを用いてWebView英語版上で実行する[1][2]。似た機能を持つElectronのような既存のフレームワークの、より軽量な代替品となることを目標にしている[3][4]

Tauriはオランダの非営利団体(non-profit Commons Conservancy)であるTauri Foundationによって運営されている[5]。2025年現在、MITライセンスApache License(2.0)の下でライセンスされ配布されている。

2020年6月、Tauri 1.0がリリース。

2024年2月、iOSとAndroidのモバイル向けのサポートも含むTauri v2 Betaがリリース[6]

2024年10月、Tauri v2の安定版がリリース[7]

アーキテクチャ

Tauriのアーキテクチャの中心となるのは、ランタイムマクロAPI等の様々な機能を管理するTauriクレートなどのコンポーネントである。ツールキットには、モジュールバンドラ、CLIインターフェイス、scaffoldなどの、開発やデプロイに必要となるツールが含まれている。taoによるウィンドウの作成と、wryによるWebViewレンダリングを用いて、macOS、Linux、Windows等のOSへのクロスプラットフォーム開発をサポートしている。

Tauriは、パフォーマンスの高さ、型安全メモリ安全性などを売りとしているRustで開発されている。フロントエンドとバックエンドは異なるプロセスで実行され、プロセス間通信により情報をやり取りしている[8]。セキュリティ機構として、有効にするAPIの選別や[9][10]、信頼できないスクリプトによるバックエンドへのアクセスを防ぐアイソレーションパターンなどの機能も実現されている[11][12]

フロントエンド

フロントエンドのレンダリングはブラウザと同じように行われるため、さまざまなWeb用のフロントエンドフレームワークを使用できる[13]。最も標準的にはJavaScriptが開発言語として使用されるが、TypeScriptにも対応しており、またRustを使ってフロントエンドを記述することもできる。JavaScriptやTypeScriptを使用する場合、フレームワークはViteが最も標準的に使われる。Tauriは公式的にはViteの使用を推奨している[13]

Electronでは作成したアプリはレンダリングのためにChromiumを内蔵しているのに対し、TauriはOSに組み込まれたWebViewのようなブラウザレンダリングエンジンを利用してアプリのレンダリングを行っている[14]。このためアプリ開発者は最新のChromiumの機能を使うことができないが、代わりに実行バイナリの大きさが非常に小さくなる、パフォーマンスが向上する、開発者が何もしなくてもセキュリティアップデートが自動的に反映されるためセキュリティ面で堅固になるなどの利点がある[1]

関連項目

出典

  1. 1 2 Alam (2022年9月27日). Why People Hate Electron.js (and Why It's Still So Popular) (英語). Analytics India Magazine. 2024年4月22日閲覧。
  2. tauri-apps/tauri, Tauri, (2024-04-14) 2024年4月14日閲覧。
  3. Tauri vs Electron: The best Electron alternative created yet (英語). www.astrolytics.io. 2024年4月14日閲覧。
  4. Creating Tiny Desktop Apps With Tauri And Vue.js (英語). Smashing Magazine (2020年7月8日). 2024年4月26日閲覧。
  5. foundation (2021年5月16日). Statutes of Tauri (英語). Directives and Regulatory Archive of The Commons Conservancy. 2024年4月22日閲覧。
  6. Announcing the Tauri v2 Beta Release (英語). Tauri (2024年2月2日). 2024年4月29日閲覧。
  7. Tauri 2.0 Stable Release (英語). Tauri (2024年10月2日). 2024年10月2日閲覧。
  8. Inter-Process Communication (英語). Tauri (2025年2月22日). 2025年7月23日閲覧。
  9. Tauri VS. Electron - Real world application (英語). www.levminer.com. 2024年4月14日閲覧。
  10. Capabilities (英語). Tauri (2024年10月11日). 2024年10月16日閲覧。
  11. Tyson (2023年3月23日). Intro to Tauri: The Electron alternative (英語). InfoWorld. 2024年4月26日閲覧。
  12. Isolation Pattern (英語). Tauri (2024年10月15日). 2024年10月16日閲覧。
  13. 1 2 フロントエンドの設定”. Tauri (2025年2月25日). 2025年7月23日閲覧。
  14. Tauri 2.0”. Tauri. 2025年7月23日閲覧。

外部リンク




英和和英テキスト翻訳

英語⇒日本語日本語⇒英語
  •  tauriのページへのリンク

辞書ショートカット

すべての辞書の索引

「tauri」の関連用語

tauriのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



tauriのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのTauri (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2026 GRAS Group, Inc.RSS