Skip to content

原生与跨平台桌面框架 ​

比较 Qt、Flutter Desktop、.NET、SwiftUI 和 JavaFX 的 UI、线程、系统集成与发布模型。

阅读起点 ​

学习前先阅读:Qt 学习路线。

全书顺序 ​

本书按知识依赖组织。主线先建立可运行的共同模型,再进入机制、工程边界和生产约束;维护与前沿内容明确标注,不改变主线的学习顺序。

第1章|UI 框架与渲染模型 ​

根据平台、团队语言和 UI 需求选择运行时。

  1. Qt Widgets、Quick 与 QML:比较 C++、信号槽、模型和 QML。
  2. Flutter Desktop:理解 widget、窗口、插件和桌面输入。
  3. .NET XAML 与 MVVM:组织 binding、handlers、服务和发布。
  4. SwiftUI 与 JavaFX:比较原生状态、Scene Graph 和平台集成。

第2章|桌面系统能力与并发 ​

处理窗口、文件、线程、网络和平台服务。

  1. 窗口、菜单与输入:适配桌面交互、快捷键和多窗口。
  2. 文件、数据与权限:管理路径、沙盒、配置和安全。
  3. 线程、任务与实时:处理 UI 线程、worker 和取消。

第3章|跨平台工程与发布 ​

建立平台矩阵、测试、打包和分发策略。

  1. 插件与原生扩展:处理 FFI、platform channel 和插件。
  2. 测试、性能与稳定性:测量渲染、内存和长期运行。
  3. 构建、签名与打包:管理安装器、证书和更新。

阅读边界 ​

本页是学习路线和专题入口,不替代专题笔记中的机制解释、可运行示例和练习。笔记尚未完成的专题会先显示为占位页;已有经验的读者可以跳到具体章节,再按前置关系回补。

路线状态 ​

本路线的目录已完成本轮架构审查;专题笔记的内容质量和来源审查另行进行。

用心记录每一步成长