随着前端技术的发展,PC端程序越来越倾向于做第三方嵌入浏览器的应用程序;
如:腾讯视频、虾米音乐等主流PC端程序都是内嵌浏览器,对频繁更新的内容使用加载网页的方式;现对主流易集成的开源浏览器进行分析;
1、libcef
优点:功能齐全,跨平台;
缺点:安装包大(80M+),内容太多;
实际使用:对开发者技术要求高;
2、QWebKit:Qt5.6及之前使用
优点:接口友好,易二次开发,跨平台;
缺点:安装包大(40M+),需要在Qt框架下;
实际使用:简单易用;
3、QWebengine:Qt5.7及更高版本使用
优点:接口友好,易二次开发,加载速度较QWebKit更快,跨平台;
缺点:安装包大(60M+),需要在Qt框架下;
实际使用:简单易用,Debug易崩;
4、miniblink : 官方宣传(屌炸天的内核来袭,史上最小chromium内核miniblink)
优点:安装包体积小(早期版本不足20M);
缺点:部分功能需要付费,字体渲染模糊和不支持多语言是很大缺陷;
实际使用:简单易用,用的不好易崩;
综合评价:所需功能齐全使用libcef,基于Qt框架下不用多说,简单功能比如做个第三方登陆和数据展示选择miniblink;