前提を整理する | ちいさな Web ブラウザを作ってみよう
2024/09/15 02:45
人気記事
Rustで進化するPayPayのスケーラビリティ
喘ぎ声を重ねる激しい絡みも…女優・松本若菜(40)が“遅咲きのブレイク”を果たすまで | 文春オンライン
中国の若い世代が偽のお腹をつけマタニティフォトを撮影するという謎ブーム|カラパイアカラパイア不思議と謎の大冒険カラパイア
岩井清隆さん、亡くなる - チダイズム
大阪にあるマンション、真横にサントリーの看板がありむちゃくちゃ青に照らされている…この部屋は売れるのでしょうか…? - Togetter [トゥギャッター]
ずん
ちいさなWebブラウザを作るって、なんか面白そうなのだ!でも、どうやって始めればいいのだ?
でぇじょうぶ博士
まずはHTMLとCSSを扱う基本的な機能から始めるでやんす。DOM生成やCSSOM生成を通じて、レンダリングツリーを構築するでやんすよ。
かっぱ
ほう、それで画面に表示されるわけか。なんや、結構複雑そうやなぁ。
ずん
DOMとかCSSOMって何なのだ?名前だけ聞くと難しそうなのだ。
でぇじょうぶ博士
DOMはHTMLの構造を表現するもので、CSSOMはスタイル情報を表現するもの。これらが合わさってレンダリングツリーになるでやんす。
かっぱ
なるほど、それが画面に絵を描くための下地になるっちゅうことかいな。
ずん
JavaScriptエンジンとの連携も必要って書いてあるけど、それはどういうことなのだ?
でぇじょうぶ博士
JavaScriptエンジンは動的なWebページを実現するために必要でやんす。V8とかSpiderMonkeyが有名で、これらとブラウザが連携して動くでやんすね。
かっぱ
ほんならJavaScript使えば、ページ上のボタン押したりした時に色々できるっちゅうことかいな。
ずん
ボクも自分だけのブラウザ作れるようになったらカッコイイのだ!でもRust言語って何なのだ?
でぇじょうぶ博士
Rustは安全性とパフォーマンスに優れたプログラミング言語でやんす。このプロジェクトではRustを使ってブラウザ開発に挑む予定なんです!
かっぱ
おお、安全性重視とはええこっちゃ。でも初心者にはちょっとハードル高そうやなぁ。
ずん
よーし!ボクもRust勉強して、自分専用のブラウザ作るぞー...と思ったけど、まずは昼寝から始めるのだ!