我想开始开发浏览器(操作系统不是问题,但更喜欢Linux或Windows(。我只是想弄清楚从哪里开始。我知道Visual Studio允许你将一个轻量级的IE组件放入其中,但我不希望IE的问题。我希望从一个非常基本的 Mozilla 构建开始,但我似乎在任何地方都找不到。
有谁知道我在哪里可以找到一个好的开源起点或如何自己开始?
如果你不反对使用Qt,那么Qt的Webkit实现可能是跨平台工作的一个相当干净的开始:
http://doc.qt.nokia.com/4.7-snapshot/examples-webkit.html
特别要注意"花式浏览器"示例:
http://doc.qt.nokia.com/4.7-snapshot/webkit-fancybrowser.html
有许多可能的自定义和挂钩引擎的方法。 也有对Flash的支持,尽管我没有尝试过:
http://www.qtcentre.org/threads/31547-Flash-support-for-QT-Webkit-4-6
虽然您可以将Qt与其他编译器/IDE一起使用,但最快的入门方法是使用Qt Creator。 安装后,只需点击几下即可在Windows或Linux上构建QtWebkit示例:
http://qt.nokia.com/products/developer-tools