探索流行桌面混合应用开发概览

发表时间: 2023-02-19 10:33

开篇中提到 基于浏览器的桌面软件开发框架-混合应用开发 下面我们来整理下

目录内容

  • 为什么会产生混合应用呢?
  • 主流桌面混合应用开发框架
  • 桌面混合应用开发框架对比

为什么会产生混合应用呢?

  • 容易上手
  • 速度
  • 成本低

主流桌面混合应用开发框架

  • CEF (C++、C#、Python、Qt、Java)
  • NW.js (NodeJS)
  • Electron (NodeJS)
  • QtWebEngine (QT)
  • QtWebkit (QT)
  • Tauri (Rust)
  • Wails (Golang)
  • Sciter

桌面混合应用开发框架对比

由于 markdown 复制过来,表格显示变形,所以用图片代替。

桌面混合应用开发框架对比

名词解释:

  • 打包难度:指应用程序编译、发布、依赖查找、适配机型
  • 资源消耗:是一个相对值,相比于列表中其他框架而言内存消耗
  • 编译难度:编译框架及框架依赖多少
  • 开发环境搭建:对比安装开发环境时间,是否需要编译,是否依赖第三方库

注:

  • NW.js、Electron、Tauri 这三个框架支持CPU架构没有确认 mips64el、loongson64

下一篇我们进入主题 QT NBrowser 起源