GoSub - 新しいWebブラウザエンジン
(github.com/gosub-io)- 基礎から新規開発されたWebブラウザエンジンで、他のプロジェクトがライブラリとして利用可能であり、最終的にはGosubブラウザでも利用される予定
- 基本コンポーネントを含む
- HTML5/CSS3トークナイザー&パーサー、Documentツリー、JavaScript接続API
- Configurationストア、ネットワーキングスタック、レンダリングエンジン、JS Bridge
- モジュラーデザインにより、さまざまなコンポーネントの追加・修正・連携が可能
- 開発初期段階のため、まだ完全なブラウザではない。シンプルなHTMLページをドキュメントツリーとしてパースし、一部の初期レンダリングを実行できる
- JSエンジン、ネットワーキングスタック、設定ストアなど他の部分も実装されているが、まだ統合されていない。
- Rustベースのオープンソース
1件のコメント
Hacker Newsの意見
既存プロジェクトであるServoに貢献することがなぜ不可能なのかという疑問がある。モジュール性の利点を拒否しているのではないかという問いが出ている
1980年代のBASICプログラマーとして、プロジェクトの複雑さに驚きを示している
Chrome/Webkitのブラウザ市場独占状況を考えると、代替的な取り組みは常に歓迎し感謝すべきだと考えている
プロジェクトを始めるきっかけになったブログ記事への言及がある
既存のブラウザエンジンは、プロジェクト創設者たちの疲弊によって中断された例が多く、懸念を示している
Goで書かれていないのになぜGosubと呼ぶのかという疑問がある。Rustsubと呼ぶべきだと冗談を言っている
Rustで書かれたServoに貢献する代わりに、なぜこのプロジェクトに労力を注ぐのかという質問がある。両プロジェクトは似た目標を共有しているが、Servoには大きな先行優位があると述べている
「なぜ他のプロジェクトに貢献せず自分でやろうとするのか」という会話に失望を示している。自分で何かをやってみたいと思ったことはないのかと問い返している
このプロジェクトはWebAssemblyにコンパイルされ、モジュール化されているため、将来的にwasmコンポーネントモデルを使うのか気にしている