ahpx 在 C# (Avalonia) vs Tauri (React):一个桌面应用在不同技术栈下的实践对比 中发帖
[image]
前段时间用 Avalonia 开发了一个桌面词典,是因为 C# 是我真正开始编程时使用的第一门编程语言,而我做这个项目选择 C# + Avalonia,更多是一种情怀的考虑,而不是因为它有任何技术优势。不过,全程使用 Claude Code 来完成,除了调试 macOS 上的权限设置,还有打包成 dmg bundle 之外,其实没有遇到什么问题,整体来说还是比较顺利。
但是我其实觉得这样的开发范式已经很难拥抱 2025 年:
没有可靠的热重载,每次修改都需要重新启动应用,哪怕只是很小地一点对界面的修改,而且 Avalonia 的预览插件完全不可靠
多平台部署和 CI/CD 构建不是很方便,Avalonia 官方的文档多年来都没有完善,许多内容完全处在缺失状态,就比如多平台部署就写的零零碎碎语焉不详,而 CI/CD 更是不置一语,更何况还根本不存在 e2e 测试,也...