Qt还是跨平台桌面开发首选吗?

Dotnet9 分类:桌面软件开发

站长Dotnet9认为应该是的,你有其他选择吗?

回复

共2条回复 我来回复
  • 小飞机MLA
    小飞机MLA
    这个人很懒,什么都没有留下~
    评论

    本人在职研研究生,要毕业了,去年现学编程,小白一枚。

    我一开始想用python做GUI开发(当时脑子不好),然后看来看去Python只有PyQt最靠谱,用了一段时间,发现用Pyinstaller打包成exe总是各种问题(当时我很菜,不太会解决),然后看知乎上说用PyQt还不如直接上Qt呢,官方文档也很全什么的,当时不会C++,一直听说C++很难所以不敢学,就在Qt和Wpf之间徘徊了两个星期,那时候想到做的东西可以跨平台多爽啊,所以我就用Qt做东西了。

    一边学C++一边学Qt库,时隔几个月,东西做出来了,还是比较满意,当然我C++还是很水啦,我觉得我学的C++还行,不算很难(应该是C++很难,但是我只用到了简单的部分,或者说C++很多很难的特性我没用上,毕竟啥设计模式都是后来看的当时也没想太多),然后,我就渐渐发现GUI跨平台不是我的刚需,我也没有必要再Linux下跑,同时我又被MVVM的设计所吸引,再加之我认为在Windows下就应该用微软的技术(毕竟微软自己开发的系统嘛),然后就学了XAML(我觉得WPF和UWP可以叫XAML吧,微软的改名大法大家懂的)。

    根据我的调查(胡乱看的),跨平台主流的应该是Qt和Electron,Qt的优势在于性能好、库很全、文档全以及网上资料很丰富,Electron优势在于HTML/CSS/JS那一套很通用(貌似坑很多,不是想的那么简单),但是我没用过Electron,所以Qt不是唯一选择,但学Qt不亏。

    我目前的观点是能用原生就用原生,不要想着用QML写跨安卓苹果的东西,坑很多,我在windows下老老实实用XAML了,当然XAML也算是跨了平台了嘛,那就从XAML中选个WPF吧(不要和我争XAML和WPF的关系,我就是这么认为的昂),毕竟毕业之后还得回单位,单位不让用Windows 10。

    我是小白我是小白,我说的不对不要训我不要训我,会很打击我的积极性的昂,个人观点个人观点,不要训我不要训我昂~~~~

    10个月前 2条评论
  • Dotnet9
    Dotnet9
    89年的Dotnet程序员,热衷于互联网分享精神。
    评论

    厉害厉害,在职研究很努力哦,向你学习。学什么还是看工作情况、工作需求吧,多学点总是没错的。

    10个月前 0条评论