Skip to content
Go back

桌面应用框架对比

Updated:
Edit

本文仅比较跨平台框架,各平台的 native 框架未列出,如:WinUI、WPF、WinForm、SwiftUI。主表放主流方案;语言向轻量框架见文末「其他框架」。

框架语言 / 写法支持 Windows支持 macOS支持 Linux性能(相对原生)社区 / 生态优缺点简述
ElectronJS / HTML / CSS / Node.js中等(RAM 高,启动偏慢)极丰富Web 技能复用、生态最大;体积与内存高。
TauriRust + Web (JS/TS)近原生(包体小、内存低)成长快轻量安全;要写 Rust 后端。Electron 常见替代。
ElectrobunTypeScript + Bun + WebView是(视发行版)近原生、启动快新兴纯 TS 前后端;生态尚新。
FlutterDart近原生丰富UI 一致、热重载;要学 Dart。
React NativeJS / React弱 / 社区方案近原生极丰富与移动共享;桌面/Linux 不如专用框架。
Compose MultiplatformKotlin原生向成长中KMP 逻辑共享;Kotlin 曲线。
.NET MAUIC# / XAML近原生丰富企业 .NET;无 Linux。
AvaloniaC# / XAML近原生中等WPF-like 跨平台。
JavaFXJava原生向丰富Java 企业工具。
QtC++ / QML / Python原生成熟高性能工业;许可与学习成本。

推荐

其他框架


Edit
Share this post on:

Previous Post
用 Go 语言新特性简化代码
Next Post
用内网穿透调试本地接口