15 ポイント 投稿者 GN⁺ 2024-02-07 | 4件のコメント | WhatsAppで共有

Servo: 何を期待できるか?

  • ServoはRustの力を活用し、メモリ安全性とモジュール性を提供する実験的なブラウザエンジンである。
  • 2012年にMozillaによる研究プロジェクトとして始まり、その後何度も変化を経て、2023年に開発者たちの新たなアプローチによって再び注目を集めている。
  • Blink(Chromiumベースのブラウザで使用)やGecko(Firefoxおよび一部の他ブラウザで使用)に対抗できる、Servoベースの新たな選択肢が登場する可能性がある。

2024年のServoプロジェクトの進捗状況

  • 2023年9月、ServoプロジェクトがLinux Foundation Europeに正式参加した後、Igaliaの既存コントリビューターたちがプロジェクトのメンテナンスを担っている。
  • Open Source Summit Europeでは、IgaliaのManuel RegoがWebGLサポート、クロスプラットフォーム対応(AndroidおよびLinuxモバイル対応を含む)などを発表した。
  • Servoは組み込みアプリケーション(例: Raspberry Piでの実行)に関する実験を進めており、Raspberry PiではChromiumより高速であるように見える。
  • 新しいレイアウトエンジンを開発中であり、新機能と互換性に向けた作業が進められている。
  • Mozillaがプロジェクトを中止した後も、Firefoxは依然として一部のServoコンポーネントを使用している。

2024年のServoプロジェクトロードマップ

  • 公式Webサイトには2024年向けに更新されたロードマップがあり、プロジェクト保守やコミュニティ運営が含まれている。
  • CSSサポートの実装を通じて、Servoレイアウトエンジンに基本的なCSS機能を提供する作業が進行中である。
  • 埋め込みAPIの定義を通じて、Tauriと協力し、Servo WebView APIを定義して新機能と要件を実装する予定である。
  • 初期Android対応により、最新のAndroidバージョンでServoをビルドし、将来的には公式Webサイトでnightly APKを配布する予定である。
  • Servoロードマップを追いたい場合は公式ロードマップを確認し、プロジェクトの詳細情報はGitHubリポジトリや公式Zulipチャットで確認できる。

GN⁺の見解

  • Servoはメモリ安全性とモジュール性を重視するRustベースの革新的なブラウザエンジンであり、既存のBlinkやGeckoに挑もうとしている。
  • Linux Foundation Europeの支援と、Igaliaがプロジェクト保守に参加していることにより、Servoの発展が期待される。
  • Raspberry Piのような組み込みシステムでの性能向上やモバイル対応の拡大は、この技術の多様な活用可能性を示しており、開発者や技術愛好家にとって非常に興味深いニュースである。

4件のコメント

 
[このコメントは非表示になっています。]
 
kyc1682 2024-02-07

期待できますね

 
kuroneko 2024-02-07

以前から少し期待していたプロジェクトだったので、こうして再開されたと聞いてうれしいですね。+_+

 
GN⁺ 2024-02-07
Hacker Newsの意見
  • Positron再始動への期待

    PositronはFirefoxに対するElectronのようなものだった。現在は中止されている。

  • Raspberry PiでのServo実行に関する質問

    Raspberry 400でChromiumより高速に動作するServoの動画はあるが、GitHubリポジトリやIssueにはRaspberry Pi向けのダウンロードやビルド手順がない。おそらくLinux向けにのみビルドされているようだ。Raspberry Piでの実行に成功した人がいるのか気になる。

  • TauriによるServoへの関心

    TauriがServoにどの程度影響しているのか知りたい。ServoがTauriを一種の「テストクライアント」として使っているのを見て、とてもうれしかった。

  • Servoの目的に関する質問

    Servoの目的は、Firefoxに適用される機能をテストするための実験場ではなかったのか?

  • Servo中断への疑問

    Rustの強力なマルチスレッド対応によって、古いC++より優れた性能を提供できたはずのServoが、なぜ中止されたのかという疑問。

  • iOS Safariでのページクラッシュ体験

    iOS Safariでそのページが繰り返しクラッシュする問題を経験している人がいるのか、という問い。

  • ネイティブなタブグループ対応への要望

    ネイティブなタブグループ対応を望む。

  • Mozilla所有ではないServoへの言及

    ServoはもはやMozillaの所有ではない。

  • Rustベースのブラウザエンジンの必要性

    100% Rustベースのブラウザエンジンがぜひとも必要だ。

  • IgaliaでのServo開発への期待

    IgaliaのServoチームには、開発者が実際に使える埋め込み可能なソリューションとしての注力を本当に強めてほしい。過去にはServoはCEF、Chromium、WebKitのようなAPIを提供しておらず、実際の代替にはなれていなかった。埋め込み向けのCEFのようなAPIを作る計画はあったが、埋め込みエンジンとして使えないのであれば、プロジェクトの焦点は何なのか疑問だ。埋め込みに注力した、部分的に互換性のあるエンジンのほうに関心がある。Firefoxを作りたいなら問題ないかもしれないが、実際の組み込みレンダラーとして使いたいなら適していない。

背景知識:

  • PositronはMozillaが開発していたプロジェクトで、ElectronのようにWeb技術を使ってデスクトップアプリケーションを作れるようにするフレームワークだったが、中止された。
  • ServoはMozillaがRustプログラミング言語で開発した実験的なWebブラウザエンジンで、高い性能と安全性を目指していたが、Mozillaの支援が弱まるにつれて開発が停滞した。
  • TauriはWeb技術を使ってデスクトップアプリケーションを作成できるツールであり、セキュリティと性能を重視したElectronの軽量な代替と見なされている。
  • **CEF (Chromium Embedded Framework)**は、ChromiumベースのアプリケーションにWebブラウジング機能を容易に統合できるようにするフレームワークである.