人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

WEBブラウザの基本的な機能・構成、そして具体的な実装について勉強したいと思っています。

OSについての書籍は多く出版され、また解説しているサイトは数多くあります。
しかし、ブラウザとなると全然見あたりません。
(Firefoxはソースコードは公開されているようですが、実装の解説の書籍やサイトは見たことがありません。
その前に私はFirefoxのソースコードは見たことがありません。もっと小さいものから勉強していきたいと思っています。)

ブラウザはOSと違って、単なるネットワークアプリケーションの1つだという認識なのでしょうかね?

WEBブラウザ勉強するに当たって参考にサイトや書籍があったら教えてください。よろしくお願いいたします。





●質問者: kiku_take
●カテゴリ:コンピュータ インターネット
✍キーワード:firefox OS Web いもの アプリケーション
○ 状態 :終了
└ 回答数 : 6/6件

▽最新の回答へ

1 ● fablies2007
●19ポイント

これらのサイトをいかがでしょうか?

はじめてのブラウザのつくり方

http://homepage.mac.com/mkino2/safari/myfirst/index.html

調べもの専用Googleブラウザを作ってみよう

http://www.atmarkit.co.jp/fwcr/special/custom_browser/01.html

◎質問者からの返答

回答ありがとうございます。

>はじめてのブラウザのつくり方

私は現在はMac 使いではないですが(明記してなくてすいません)でも、ざっくりな構成や流れは読んで感じたいと思います。

そして、Macでの開発もすごく興味を持っているので(特にObjective-C)お金が貯まったらmac bookを買って

実際に動作させてみたいと思っています。

>調べもの専用Googleブラウザを作ってみよう

こちらは、目的に向かってかなり具体的に書いてあるのがいいですね。

コードの内容がすぐに理解出来るかは分かりませんが、とりあえず実行してみて勉強したいと思います。

もっともっとこういうサイトができればいいのに、と思ってしまいます。

ありがとうございました。


2 ● tsukasa57
●19ポイント

Firefox のソースコードやビルド方法は http://www.mozilla-japan.org/projects/firefox/ から辿ることができます。ただ、Firefox は複数の OS で動作するように作成されているなどの理由によりかなり巨大になっています。

他のブラウザもありますが、どのブラウザもコードはかなり巨大です。もし、MaxOS を使っているのであれば http://homepage.mac.com/mkino2/safari/myfirst/index.html は参考になるかもしれません。

ブラウザを構成する要素は、例えば、

など多岐にわたります。この部分の何を学びたいのかによって見るものは変わるでしょう。例えば、HTML のレンダリングを学びたいのであれば、Firefox に搭載されているレンダリングエンジンである Gecko のコードを見ればよいことになります。

ブラウザによっては自前でレンダリングエンジンを持たず、Internet Explorer のレンダリングエンジンを内部で使用しているものもあります。

◎質問者からの返答

回答ありがとうございます。

「はじめてのブラウザのつくり方」はMacでは有名なサイトなんですかね? fablies2007さんにも教えて頂ききました。

>この部分の何を学びたいのかによって見るものは変わるでしょう。

確かにそうですね。自分自身でもまだ明確にはなっていませんから。

本当に何も分からず最初から勉強したいという感じです。

私のイメージしていたことは、OSでのMINIX本みたいなのがブラウザにもないかな?ということです。

最小の機能しか実装していないけど、ブラウザの基本が分かりそして具体的な実装もみれる。当然ブラウザとして動作する。

そんなものがあればいいのにな? と思っての質問でした。

(MINIX本は、これらを全部含んで、とても分厚いけど1冊で出版できてる)

自分の勉強したい機能を決めて、Firefoxのソースコードに当たるのがやっぱり良い方法かな。

世界的に使われてるブラウザですしね。

でも、こんなに世界的に使われているのに、Linuxのようなコードの解説をしている書籍やサイトが見あたらないのはなぜでしょうかね?

今回は教えて頂き、ありがとうございました。


3 ● peach-i
●18ポイント

http://item.rakuten.co.jp/book/4157200/

ブラウザのしくみ

まずはこちらが解りやすいと思います

◎質問者からの返答

こんな本があるんですね。

基礎は分かりそうですね。

ありがとうございます。


4 ● nbbn11
●18ポイント

http://item.rakuten.co.jp/book/4157200/

◎質問者からの返答

こんな本があるんですね。

基礎は分かりそうですね。

ありがとうございます。


5 ● peach-i
●18ポイント

http://item.rakuten.co.jp/book/5857602/

はじめてのFirefox 3

まだ新しいものですが、Firefoxの本も出ていました。

読んでみると良いかもしれません

◎質問者からの返答

回答ありがとうございます。

目次を見ると、Firefoxをいかに便利につかうか

というのがテーマの書籍のようですね。

Firefoxの機能拡張をいう狭い範囲でなくて

まずはブラウザ一般の機能について知りたいと思っています。


1-5件表示/6件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ