其实不管是C++还是C#都是是编程语言,但是对于QT、winform、wpf来说,这是三种技术的。
其实一般情况下这些搭配经常使用的情况是C++和QT来搭配;或者说是C#和winform搭配;还有就是C#和wpf来搭配的。
其实如果只是想做小工具来说的话,那么我建议你使用C#,因为这个其实开发的速度真的很快啊。
其实对于wpf来说,和winform来相比,那么设计的理念就更加的先进了,毕竟wpf是可以做出更华丽的界面,并且可以搭配不同的屏幕尺寸。
所以可以做出来一个这样的排序来看出三个的关系吧。
做出华丽界面的容易程度(例如电脑上360安全卫士界面):wpf > QT>winform
并且还有就是关于wpf的界面问题来说,代码其实是使用xaml的代码来写的,但是winform的直接拖控件、或者说是属性都是要复杂一些的。
其实想要快速的做出一个的话,那么就应该选择C# 配 winform这样的组合,假如你是想做一个好看的界面,那么就用C# 和 wpf这样的搭配吧。 反正就是看自己的能力和自己喜欢的风格吧。还有自己的需求和自己的想法和自己的主要用途吧。
毕竟这个其实是一个很复杂的问题。所以要看自己用那个顺手吧。
每一个都有其不足之处,每个场景的严重性取决于场景的不同。所以我的观点是,任何方案都有很多漏洞,你有能力填补这个漏洞。
1.例如,I,C / c++水平足够好,我熟悉Qt MFC,所以我敢使用它。我可以填入这个坑,但是我有源代码,所以我可以自己修理它。c# WPF不是开源的,你只能绕过这个坑。我不熟悉webkit JS。我没有办法去见坑,所以我小心地选择。大部分的坑都在项目的中后期,如果你想要改变框架,你就无法知道它是否已经太晚了。
2.Qt trayicon实现兼容问题,例如,每千个托盘图标的概率不低于Windows,用户达到几百万的水平,你可以找到,所以后来我意识到trayicon。Qt的字体缓存大量的内存时,字体太大,和一个同事已经实现了一个字体缓存与内存压缩Qt。
框架更受欢迎,你可以去搜索问题,问人,较小的人群你Stackoverflow找不到相关的话题,只能处理自己。就像有些人总是问魔兽世界里世界上最有天赋的人是谁,没有明确的答案,只能说你会用哪个更好。如果你问要学什么?既然你是iOS的OC,那就学习c# !不管怎样,未来属于托管语言。
3.使用xaml代码编写(如XML)的WPF > QT > winformwpf接口代码,相对于winform直接拖动控件,将属性更改为稍微复杂一点。WPF和辅助设计的软件叫做“blend”,这是一件很棒的事情,而不是谈论它。
总之,如果只需要快速的开发,软件的丑点就不重要了。