Rust製ブラウザエンジンの「Servo」がElectron代替を目指す「Tauri」への組み込みに対応、プロトタイプとして実装

今回は「Rust製ブラウザエンジンの「Servo」がElectron代替を目指す「Tauri」への組み込みに対応、プロトタイプとして実装」についてご紹介します。

関連ワード (概念検証、統合、説明等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

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


Linux Foundation傘下でRust製のWebブラウザエンジンとして開発が進められている「Servo」は、Electron代替を目指すフレームワーク「Tauri」への組み込みサポートを、プロトタイプとして実装したことを明らかにしました。

Servo can now be used in an experimental build of WRY, the webview library behind Tauri!

More on offscreen rendering, multiple webviews, and other embedding improvements ↓ pic.twitter.com/jElJUusZZU

— Servo (@ServoDev) January 19, 2024

Tauriは、JavaScriptとHTML/CSSを用いてアプリケーションを構築できるElectronの代替を目指して開発されている軽量なフレームワークです。TauriもRust言語で開発されています。

ServoがWebViewを抽象化するWRYに対応

Tauriは、WebViewとしてChromiumを内蔵しているElectronとは異なり「WRY(WebView Rendering Library)」と呼ばれる抽象化レイヤによってWindowsやmacOS、LinuxのそれぞれのOSが標準で備えているWebViewを呼び出して使うことにより、クロスプラットフォームを実現しつつChromiumを不要にしている、という特徴があります。

Servoは今回、このWRYに対応することでTauriに対応可能なWebViewとしての実装を実現しました。現時点では実験的実装によるプロトタイプですが、これによってTauriで開発するアプリケーションのWebViewとしてServoを組み込んで利用することができるようになったと説明されています。

下記はTauriへの対応を発表したServoのブログ「Tauri update: embedding prototype, offscreen rendering, multiple webviews, and more!」からの引用です。

To integrate Servo with Tauri, we need to add support for Servo in WRY, the underlying webview library, and the developers of Tauri have created a proof of concept doing exactly that! While this is definitely not production-ready yet, you can play around with it by checking out the servo-wry-demo branch (permalink) and following the README.

ServoをTauriと統合するためには、基盤となるWebViewライブラリであるWRYにServoのサポートを追加する必要があります。そしてTauri開発の方々は、そのPoF(概念検証)を行ってくれました! この実装はまだ製品版ではありませんが、servo-wry-demoブランチをチェックアウトし、READMEに従うことで試すことができます。

ServoがTauriに対応するための開発を進めることは、昨年(2023年)11月に発表されていました。今回その開発が実際にプロトタイプまで進展したこととなります。

一方、Tauriは2022年6月に正式版となっており、すでに本番用のアプリケーション開発に使われ始めています。

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

COMMENTS


Recommended

TITLE
CATEGORY
DATE
モバイルファーストの住宅ローンサービスプラットフォームValonが約52.5億円調達
フィンテック
2021-02-04 18:15
[速報]マイクロソフトとオラクル、「Oracle Database@Azure」発表。共同でAzure上でのOracle Exadataベースのマネージドサービスを提供
Microsoft
2023-09-15 01:28
AIや量子コンピューティング関連ベンダーの展望
IT関連
2024-01-14 15:42
Publickeyは今月で15周年を迎えます。読者の皆様、スポンサーや広告代理店の皆様、いつもありがとうございます
編集後記
2024-02-02 17:43
「デジタル人材育成は当社の社会的責任」–“Pathfinders”を掲げるAWSジャパンの挑戦
IT関連
2022-04-13 10:31
ID管理は全ビジネス領域の要–OktaのマッキノンCEOが描く事業戦略
IT関連
2023-05-26 16:13
Akamai、全サービスを「Connected Cloud」にリブランドし、クラウドへ本格参入。新たに分散型クラウドサービスを投入
クラウド
2023-03-06 02:46
パーソナライズ×D2Cブランド「MEDULLA」「HOTARU PERSONALIZED」運営のSpartyが総額約41億円調達
ネットサービス
2021-08-17 15:05
Twitterがインド政府からの「法的要求」を受け、同地の著名人アカウントを停止
ネットサービス
2021-02-03 20:24
大日本印刷が11.1キロワット(WPT3)の大電力に対応したEV向けワイヤレス充電用シート型コイルを開発
モビリティ
2021-08-06 00:49
「Linux」でブラウザーを使わずにファイルをダウンロードするには
IT関連
2024-01-12 19:19
週刊「ナイトライダー」創刊 8分の1スケール「ナイト2000」を全110号で キットの名セリフも聞ける
くらテク
2021-03-25 14:09
農林中金、全社的な汎用ワークフローのプラットフォームに「ServiceNow」を活用
IT関連
2023-12-12 03:59
PayPay銀行のVisaデビット、Fitbit Payに対応
最近の注目ニュース
2021-04-23 01:40