作者PsMonkey (痞子军团团长)
看板java
标题Re: [问题] 请问有没有介绍浏览器的书籍?
时间Wed Aug 12 09:56:17 2009
browser 版有讨论到开发阶段的东西?
有点令人小惊讶....
※ 引述《kylechen (kyle)》之铭言:
: Hi 各位大大:
: 小弟我最近对自制浏览器产生了兴趣
: 也有兴趣开发一些addons
: 很想知道浏览器的整个结构是什麽样子
: 如何解译html文件使其图形化....等等的议题
: 不知道有没有什麽书籍值得推荐的呢?
: 感激不尽!
书籍有没有我不知道
至少中文书应该是没有啦...
理论上来说,自制浏览器... 还是别有这种想法比较好 [抖]
(当然,如果只吃 xhtml,CSS 跟 JS 都不管就....
就.... 就.......
喵的... 这能叫浏览器吗? [翻桌])
简单地说,浏览器上头有两个主轴
一个是 HTML Rendering
用这个名词去 google 应该可以得到许多技术细节的 reference
大致上,你需要先 parser html 成一个资料结构(通常是 DOM)
这部份你可以套用现有的 HtmlParser project(或是其他的)
後头就精彩了,就是 CSS 跟 html tag attribute 彼此之间大乱斗
然後乱斗之後,决定画面的样子...
我後来就放弃了,没有去找看看有没有专门处理这种东西的 project
另外一个就是 JavaScript(请黏在一起) Engine
没记错的话,现在浏览器背後是两大 Engine
这个... 嗯... 加油... [拍肩]
给你几个 n 年前 survey 的 reference
为了不要变成版主带头违反版规
(上头没半个跟 Java 有关的... ==")
下头几本上都是 base on Java 的
→
http://html.xamjwg.org/index.jsp
测试了几个自己的网站,网页 support 奇惨无比。
我实在看不出来他哪里支援 JavaScript 跟 CSS =.=
(难道 JSPWiki 里头的 CSS 不是 2.0 版?)、
编码支援也很糟糕。
重点是,连我的首页(只有基本到不行的 html 码)都显示的很糟糕....
→
http://www.icesoft.com
这个测了一下,还不错,不过他的 open source 很奇怪。
有给某些 source,不过和新的部份好像都没有附...
不过倒是在他的 Developer Guide 当中找到应该更贴近目前需要的名词
「HTML Rendering」
好了... 加油....... 有心得也请分享一下...
--
侃侃长论鲜窒碍 首页:
http://www.psmonkey.idv.tw
众目睽睽无心颤 Blog:
http://ps-think.blogspot.com
茕居少聊常人事
杀头容易告白难 欢迎参观 Java 版(@ptt.cc) \囧/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 58.114.193.31
1F:推 hilorrk:也许他说的浏览器不是引擎部份? 08/12 11:41
2F:→ hilorrk:不知道他知不知道pcman http用的是IE 08/12 11:42
3F:→ PsMonkey:如果是 xxMan 的方式,就没啥好玩啦.... 08/12 12:30
4F:推 godfat:用 chrome 的方式,拿 webkit 去玩 08/12 12:35