桌面程序混合开发框架对比

当前比较主流的桌面程序混合开发框架主要有CEF、QWebKit、QWebengine等,其中尤以CEF功能强大、稳定性高得到开发者的广泛认可,以下是三种混合开发框架的简单对比:

1 、QWebKit(应用场景:Qt5.6及之前版本)

优点:接口友好,易二次开发,跨平台

缺点:安装包大(40M+),需要在Qt框架下

实际使用:简单易用,目前已废弃,由于存在问题较多,Qt官方不再维护

2、QWebEngine(应用场景:Qt5.7及更高版本)

优点:接口友好,易二次开发,加载速度比QWebKt更快,跨平台

缺点:安装包大(60M+),需要在Qt框架下,由于基于OpenGL渲染,在某些显卡与系统显卡驱动不匹配的PC上,QWebEngine渲染时容易黑屏甚至崩溃,兼容性差实际使用:简单易用,存在问题较多,使用易崩溃。

3、CEF

优点:功能齐全,可满足更多需求,稳定性高,跨平台

缺点:安装包大(80M+)

实际使用:对开发者技术要求较高,不好入手

Qt版本发展: QWebkit 5.5之前浏览器开发使用的QWebkit;Qt 5.5同时支持QWebkit 和QWebEngine;Qt 5.6之后不再支持QWebkit,只支持QWebEngine。

内核区别:QWebkit基于Webkit内核;QWebEngine、CEF基于chrome内核,功能更加完善。

总结:

综合来看,如果只是简单使用桌面软件嵌入web,不使用复杂功能,易入手,可选择QWebEngine);如果需要定制更多功能,满足更多业务需求,选择CEF。

Qt—桌面程序混合开发框架相关推荐

  1. 【Qt】Qt 开发桌面程序 ( Qt 版本 5.14.2 | 创建 Qt 桌面程序 | 构建并运行 Qt 桌面程序 )

    文章目录 一.创建 Qt 桌面程序 二.构建并运行 Qt 桌面程序 一.创建 Qt 桌面程序 首先要安装 Qt 开发环境 , 参考 [Qt]Qt 开发环境安装 ( Qt 版本 5.14.2 | Qt ...

  2. 让你的 Qt 桌面程序看上去更加 native(三):自定义 style

    前面我们一再强调,Qt 使用自己的方式绘制组件.然而我们也看到,在不同的平台上,Qt 的组件表现也不相同.这和 Swing 有些类似:Swing 使用 look and feel 表现组件的外观,Qt ...

  3. Linux下qt桌面程序闪退,qt无法正常使用

    系统是arch+kde+sddm,装完系统后就安装好了qt,并且新建了一个项目运行了一下一切正常.但是,晚上回来准备用其他时,发现桌面上的qt creator图标不能启动了,然后顺着路径直接运行Qt5 ...

  4. 【Qt】Qt 开发桌面程序 ( Qt 版本 5.14.2 | 编辑 Qt 桌面按钮控件 | 修改按钮文本 | 为按钮添加点击事件 | 系统调用 | 去掉系统调用命令窗口 )

    文章目录 一.添加按钮控件 二.修改按钮文本 三.为按钮添加点击事件 ( 弹出对话框 ) 四.为按钮添加点击事件 ( 打开记事本 ) 五.为按钮添加点击事件 ( 打开计算器 ) 六.去掉系统调用时弹出 ...

  5. Qt入门程序,通过qtcreater创建一个项目

    2.1 使用向导创建 打开Qt Creator 界面选择 New Project或者选择菜单栏 [文件]-[新建文件或项目]菜单项 弹出New Project对话框,选择Qt Widgets Appl ...

  6. 桌面linux imx6q,SAIL-IMX6Q添加qt桌面应用程序

    添加qt桌面应用程序比较繁琐,提起来大家都是相当头疼的一块项目,经过我一系列的摸索,终于学会了用imx6添加qt桌面应用程序. 文件夹设置存放在:/usr/share/matchbox/vfolder ...

  7. 桌面应用开发框架 - Windows桌面程序开发工具

    桌面应用开发框架 - Windows桌面程序开发工具 桌面应用开发 桌面应用开发是指基于Windows操作系统开发的应用程序,在Windows环境运行,包括32位\64位的应用程序, 从开发者层面讲, ...

  8. qt框架的开发模式_Flutter 混合开发框架模式探索

    Flutter 混合开发框架模式探索 由于 Google 官方提供的 Flutter 混合式开发方案过于简单,仅支持打开一个 Flutter View 的能力,而不支持路由间传参.统一的生命周期.路由 ...

  9. 银河麒麟桌面操作系统 V10 SP1下Qt应用程序开发环境配置

    Kylin V10 SP1软件源中提供的Qt框架版本为5.12.8,qmake对应版本为3.1,Qt Creator对应版本为4.11.0. 一.下载软件包 1.1 安装Qt组件 执行命令来进行Qt组 ...

最新文章

  1. win10系统下载 Ghost Win10 RS1 1067 64位纯净3月版
  2. 操作系统02进程管理Process_Description_and_Control
  3. FreeSql (四)实体特性 Fluent Api
  4. SQL Server Audit(审核)配置方法--数据库级别的审核
  5. Vijos 1092 全排列
  6. B树与B+树 有动画
  7. win7 计算机定时关机脚本,w7系统定时关机命令如何设置_w7电脑怎样设置定时关机...
  8. flex实现三栏等分布局
  9. pytorch版Class-Balanced Loss训练模型
  10. 固定资产管理系统能帮助企业做哪些工作?
  11. C++——return0
  12. bim的二次开发需要什么语言_CAD二次开发语言简介
  13. 最简单启动vue前端项目
  14. 【养生窍门】记住!!!运动后千万别做这9件事
  15. CUMTOJ算法作业二
  16. sql 存储过程回滚用法
  17. PLC伺服走位(三菱FX5UPLC伺服控制)
  18. 锂电池正常分容测试温度的软件,电池化成分容测试系统
  19. mysql存储过程异常记录_MySQL存储过程的“异常处理”
  20. 别让甲醛检测仪继续“野蛮生长”

热门文章

  1. 当阿里、腾讯、京东混战,谁才是新零售的“关键先生”?
  2. 设计院文件服务器,设计院制图规则及工作流程图纸.ppt
  3. 没经验怎么做电商赚钱?做电商要学会这5点!
  4. python自动化第三天-python2
  5. Python - 字符串转日期时间,格式的处理以及时间加减计算
  6. Hexo博客更换电脑的解决办法
  7. 国服绝地求生服务器维护,绝地求生攻略 新手必备的知识点 系统维护的具体时间...
  8. EOS启动超时,无法启动
  9. 《Photoshop图像合成专业技法(修订版)》—第1章1.4节精修头发
  10. java浏览器最大化,JavaScript:完全容错和浏览器自动最大化_js