Google chrome 浏览器使用 WebKit 进行 HTML/CSS/JavaScript/etc... 渲染,这意味着 Google Inc. 使用了所有人都可以使用的东西,并且没有自己创建任何东西
那么,如果 WebKit 是免费的,我可以用它来创建自己的浏览器,速度与 chrome 一样吗?谷歌是不是只做界面,不开发渲染引擎?
Google chrome 浏览器使用 WebKit 进行 HTML/CSS/JavaScript/etc... 渲染,这意味着 Google Inc. 使用了所有人都可以使用的东西,并且没有自己创建任何东西
那么,如果 WebKit 是免费的,我可以用它来创建自己的浏览器,速度与 chrome 一样吗?谷歌是不是只做界面,不开发渲染引擎?
基本上你是对的,但也要记住 google chrome 使用 V8 作为他们的 javascript 引擎。您可能会将这一思路扩展到构建功能齐全的浏览器所需的其他部分。
您还需要(跨平台)代码来启动和显示您的“chrome”ui 并让它与操作系统交互。
是的,您可以构建自己的浏览器。但是,有多种因素使 Google Chrome 成为更好的浏览器。渲染引擎可能是开源的。但是,在查看浏览器时,您还需要考虑许多其他事项。这是浏览器的抽象架构,Webkit 只是其渲染引擎。
请参阅这篇博文并尝试了解浏览器所做的各种事情以及它们使用的引擎。
http://www.html5rocks.com/en/tutorials/internals/howbrowserswork/
有许多基于 Chromium 的浏览器,例如 Rockmelt。
免责声明:这是来自 html5rocks 博客的图片。