楔子
有小伙伴問:上位機用QT還是winform/wpf好?
Qt是C++寫的,跨平臺的UI框架,Winform/wpf是C#寫的不跨平臺的Windows上運行的UI框架。
這兩個說到底是語言本質的爭論或者區別。
優點
Qt的優點是可以跨平臺運行UI界面,在Linux,Windows,MacOs上都可以運行。甚至于在安卓系統上也可以一展身手,在這個非PC端為唯一的現代化工程程式軟件上,QT有的優點極為明顯。
Winform/wpf呢?這兩個不能跨平臺,但是優點是也是比較明顯的,就是開發效率非常快。尤其是在Windows上,開發一個簡單的上位機例子,可能熟手僅僅只有幾分鐘就搞定了。Wpf亦可以做出比較漂亮的界面出來。
缺點
說完了優點,缺點呢?QT的缺點是開發周期較長,由于其C++的特性,雖然進行大幅度的封裝以及多態繼承簡化了開發者使用的難度。但本質不會變,它的上手依然讓很多初學者望而生畏。
winform/wpf則簡單了很多,其托管代碼的本質。對于初學者不需要理解底層,就可以開發出比較像樣的項目出來。
結尾
如果想要專業級的開發個人還是推薦Qt,如果想要做出漂亮的界面吸引客戶。快速迭代開發winform/wpf還是不錯的選擇。