Rust製ブラウザエンジンの「Servo」、アプリに組み込み可能なクロスプラットフォーム対応WebView化を目指す。Electron代替を目指す「Tauri」への組み込み実現へ

今回は「Rust製ブラウザエンジンの「Servo」、アプリに組み込み可能なクロスプラットフォーム対応WebView化を目指す。Electron代替を目指す「Tauri」への組み込み実現へ」についてご紹介します。

関連ワード (今年、代替、参考等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


Rust製のWebブラウザエンジンとして開発が進められている「Servo」は、Servoをアプリケーションに組み込み可能なクロスプラットフォーム対応WebVeiwとする方向で開発を進め、それをアプリケーションフレームワークのTaruiと協力してTuariがサポートする予定であることを発表しました。

fig

TauriはElectronの代替を目指す、Web技術を用いてアプリケーションを開発するためのフレームワークです。

参考:Electron代替を目指すRust製フレームワーク「Tauri」がバージョン1.0に到達、Windows/Mac/Linuxに対応

現在のTauriは、UIのレンダリングエンジンとして、WindowsではWebView2、macOSではWebKit、Linuxではgtk-rsと、OSネイティブのWebViewを用いています。

ServoのWebView化が完成すれば、ElectronがどのOSでもChromiumを共通のレンダリングエンジンとして内蔵しているのと同じように、Tauriに対してOSに関係なく共通のレンダリングエンジンとしてServoを採用できる選択肢をもたらすことになります。

下記は、このプロジェクトを支援するNLnet Foundationのブログ「Servo Webview for Tauri」からの引用です。

This project would incorporate Servo into the Tauri project, enabling it to run applications in a consistent, open source web runtime on major desktop and mobile platforms.

このプロジェクトはServoをTauriプロジェクトに組み込み、主要なデスクトップおよびモバイル・プラットフォーム上で一貫したオープンソースのウェブ・ランタイムでアプリケーションを実行できるようにする。

開発停滞から復活したServo

Servoは2012年にMozilla Researchが新しい高速なブラウザエンジンとして、マルチコア、SIMD命令、GPUなどの最新のプロセッサ技術を活用し、HTMLのパース、レンダリング、画像処理、レイアウトといった処理を独立して並列的に実行するなどにより高速なWebブラウジングを実現するべく開発が始まったものです。

参考:Mozillaの新型高速ブラウザエンジン「Servo」、初めてのデベロッパープレビューが公開。Rust言語で開発中

Servoの技術はFirefoxのレンダリングエンジンにも一部使われているとされています(全面的に置き換わってはいないようです)。

その後、2020年にMozillaの大規模リストラのあおりを受けてServoのプロジェクトはLinux Foundation傘下へ移行しましたが、資金不足などによってしばらく開発が停滞していました。

それが変化したのが今年(2023年)の1月。外部からの資金援助があり、再びServoの開発の活発化が発表され、2月には今後のロードマップが発表されました。

fig

そして今回、欧州のNLnet Foundationの支援を受けて、Servoをアプリケーションに埋め込み可能なWebView化の実現およびそのWebViewをTauriでサポートするという計画を発表したわけです。

Servoは一時期開発が停滞していたこともあり、最新のCSSやJavaScript仕様などに対応できていない部分があるため、まずはこれらへの対応やバイナリサイズを縮小するなどの課題を解決するところから着手するとしています。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
日本酒作りの要となる品温管理を強化、IoT酒造品温監視システム「もろみ日誌」でラトックシステムと第一工業がタッグ
フードテック
2021-05-18 11:35
富士通、「Web3」向けプラットフォームをパートナー企業に無償で提供
IT関連
2023-02-08 12:36
グーグル・クラウド、事業戦略を発表–データ活用とリスキリング、内製化が重点
IT関連
2023-03-02 04:26
Microsoftの“次世代Windows”はやっぱり「Windows 11」?
アプリ・Web
2021-06-12 23:03
Snapが同社のARグラスに技術を提供するWaveOpticsを545億円以上で買収
VR / AR / MR
2021-05-24 14:37
今週の記事ランキング(2021.4.18〜4.22)
IT関連
2021-04-24 02:44
AIや自動化はセキュリティの諸課題解消に確かな手だて–セキュアワークスのCOO
IT関連
2024-04-05 14:32
【コラム】即日配送サービスがパンデミック後に生き残るためにはスピードだけでは不十分
IT関連
2021-08-22 08:24
日本の業務自動化利用率は調査国中で最低–UiPath調査
IT関連
2023-05-31 00:35
AIの普及はローコード/ノーコード開発にどのような影響を与えるのか
IT関連
2024-02-29 20:06
NTT、車からの景色を基に雑談する対話AI開発–運転者のパートナーへ
IT関連
2022-06-01 07:10
「電気の顔の見える化」目指すみんな電力が11.5億円のシリーズC調達、総調達額約41.5億円に
シェアリングエコノミー
2021-05-08 09:21
高性能で使いやすいLinux「Pop!_OS」–幅広いハードウェアで利用可能
IT関連
2023-04-11 03:39
JavaでKubernetesを拡張できる「Java Operator SDK」が、Operator Frameworkの正式なサブプロジェクトに
Java
2023-04-25 11:29