Expand description
§OriniumBrowser
§最小実行
browser::BrowserApp を通じて Window が作成されます。
詳細については、 browser::BrowserApp のドキュメントを参照してください。
use orinium_browser::browser::BrowserApp;
let browser = BrowserApp::default();
browser.run();§開発/寄稿のためのヒント:
browser::core->engine->platformの順で実装を辿ると理解が進みます。
§参照するべきモジュール:
core— アプリケーションライフサイクル、タブ管理、イベントループengine— パーサ、レイアウト、描画コマンドの生成(仕様中心のロジック)platform— ネットワーク、フォント、GPU、OS 統合(プラットフォーム依存実装)
Modules§
- browser
- ブラウザ関連のモジュールをまとめたトップレベルモジュール ブラウザ高レベルモジュール — application / tab / UI のエントリポイント
- engine
- ブラウザのコア機能を提供するモジュール このモジュールには、HTML/CSSパーサー、DOMツリー構築、 JavaScriptエンジンなどブラウザの中核となる機能が含まれます。 The engine module contains the core components of the Orinium engine, including the bridge, CSS handling, HTML parsing, input processing, layout management, rendering model, and tree structure.
- platform
- プラットフォーム依存の機能を提供するモジュール このモジュールには、ネットワーク処理、レンダリング、UI表示、 ファイルI/Oなどプラットフォーム固有の実装が含まれます。 Platform abstraction layer. OS-specific implementations.