最近接触了很多 GUI 框架,包括 .Net 、Qt 、Electron 。
个人感觉用起来最舒服的还是 .Net ,因为 Visual Studio 和 C# 的体验真的太棒了,智能补全、热重载、极其完善的文档……只不过生态目前还仅局限在 Windows 上,Xamarin 也只不过增加了移动端,MAUI 倒是又多了 MacOS ,但是对于经常写上位机的我好像也没什么用。
Qt 的体验让我感觉很糟糕,C++ 版的我没有详细体验,但是 PyQt 用起来真的不舒服,逻辑与内容样式不分离,Python 的动态语言特性写 UI 更糟糕,拖控件的话还得用几个额外的工具。
Electron 写起来也挺舒服,但是其性能及体积一直被人诟病……
我现在最希望的就是 MAUI 能支持 Linux 。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.