我想让浏览器立即执行的操作是通过互联网访问网页(www.google.com)。提升Asio是否提供我需要的所有功能?什么库可以提供我需要的功能?我想用C++创建一个非常简单的跨平台浏览器。从哪里开始?
@ perreal - 我想这两个
我想让浏览器立即执行的操作是通过互联网访问网页(www.google.com)。提升Asio是否提供我需要的所有功能?什么库可以提供我需要的功能?我想用C++创建一个非常简单的跨平台浏览器。从哪里开始?
@ perreal - 我想这两个
你应该看看Qt,因为它已经有一个WebKit的框架,是跨平台的可移植,你可以得到一个最低限度工作版本并在大概不到100线运行码。
Qt是一个非常好的答案。 – purepureluck 2012-02-28 21:05:47
有许多可用于执行简单套接字操作的C和C++库以及可以支持简单HTTP GET请求的众多库。
但是,这远没有创建一个浏览器。除了简单地打开套接字之外,浏览器还做了很多事情,例如压缩,加密,缓存,渲染,解释等。
如果您的目标仅仅是制作HTTP GET请求,那么libcurl
是您可以查看的一个可能库在。我确信有其他人在那里。如果您确实想要创建一个完整的浏览器,则可能需要先修改现有的浏览器。基于WebKit渲染引擎的Chrome背后的开源项目Chromium将是一个很好的开始。
浏览器或下载? – perreal 2012-02-09 00:53:16
你应该看看libcurl。 – 2012-02-09 00:57:37