Electron Vs Tauri Vs Wails

Electron

Electron不用做太多介绍了,前端开发应该是最常见的框架,前后端都可以采用JS、TS开发。

Tauri

Tauri是采用Rust编写

环境要求

  • 安装Rustc and Cargo(包管理),参考Getting started

  • 安装Tauri 打包工具

    cargo install tauri-bundler --force
    

快速创建应用

  • 安装tauri
     yarn add tauri
     # 或者
     npm install tauri
    
  • 初始化项目
    tauri init
    

Wails

Wails是采用Go编写

环境要求

  • Go 1.17+
  • NPM (Node 15+)
  • 安装Wails
    go install github.com/wailsapp/wails/v2/cmd/wails@latest
    wails doctor
    

快速创建应用

  • 创建项目
    wails init	#  wails init -help
    wails dev
    wails build
    
  • 初始化项目
    wails init
    
  • 项目模板:参考Template

参考资料