我想用C++创建一个非常简单的跨平台浏览器.从哪里开始
I want to create a really simple cross platform browser in C++. Where to begin?
我现在只想让浏览器从互联网上获取一个网页(www.google.com)。boost Asio提供了我需要的所有功能吗?什么库可以提供我需要的功能?
@perreal-我想要两个
有许多C和C++库可以用于执行简单的套接字操作,还有许多库可以支持简单的HTTP GET请求。
然而,这还远远不能创建浏览器。浏览器除了简单地打开套接字之外,还可以做很多事情,例如压缩、加密、缓存、渲染、解释等
如果你的目标只是发出一个HTTPGET请求,那么libcurl
就是你可以查看的一个可能的库。我相信还有其他库。如果你真的想创建一个完整的浏览器,你可能想从修改现有的浏览器开始。Chromium,Chrome背后的开源项目,基于WebKit渲染引擎,将是一个很好的起点。
你应该看看Qt,因为它已经有了一个webkit框架,是跨平台可移植的,你可以在不到100行的代码中获得最低限度的工作版本。
相关文章:
- 在c++中用vector填充一个简单的动态数组
- (C++)分析树以计算返回错误值的简单算术表达式
- 我的简单if-else语句是如何无法访问的代码
- 使用简单类型列表实现的指数编译时间.为什么
- 如何在BST的这个简单递归实现中消除警告
- 通过网络、跨平台传递std::变体是否安全
- 一种在C++中读取TXT配置文件的简单方法
- 关于简单C++函数(is_palindrome)的逻辑的问题
- 显示错误输出的简单数组排序程序
- 当无法使用模板和宏时,生成类型变体C++代码的最简单方法是什么?
- 退出简单while循环时出现问题
- 为什么简单的算术减法在"if"条件下不起作用?
- C 中的简单现代跨平台Dlopen/LoadLibrary包装器
- 简单的跨平台 TCP IP API
- 使用 Python 插件可扩展性编写跨平台应用程序的最简单方法
- 什么是一个简单的、可测试的、跨平台的C++GUI
- 我想用C++创建一个非常简单的跨平台浏览器.从哪里开始
- c++中简单的跨平台xy绘图
- c++和Python之间的简单IPC(跨平台)
- 跨平台-从c++运行GLSL着色器(尚未编译)的最简单方法是什么?