MFC和Winform及WPF哪个更专业

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MFC和Winform及WPF哪个更专业相关的知识,希望对你有一定的参考价值。

开发应用软件的话,推荐WPF,它的优点之一是界面制作美观而且建议,相比较起来,Winform就差了一点。
MFC是C++的图形化开发,比较底层的,在应用软件开发方面还不如Winform。
只要不需要完全自己从底层开发,一般用WPF或者Winform就是不错的选择了。
参考技术A NFC太麻烦了。WPF做界面是最好的。无论c 还是c#,如果你能学得透彻,两者同样强大。因为,c#可以通过p/invoke调用c 的库。 参考技术B WPF最新,自然也不如前两个稳定。举个例子:WPF的TextBlock+微软雅黑字体+破折号——结果可能造成TextBlock中最后一个字符显示不出来。 参考技术C 哪个专业谈不上,最近也在用MFC,感觉就是太麻烦了,纠结的要死,步骤各种多,可能是我C语言基础不行吧!之前一直努力学习的是C#,还是那个简单点 参考技术D =====================================================================
MFC
当然是MFC,你看看下面的回答,你就知道了,什么是专业,专业就是越底层越专业。
越底层,越牛逼,用C#没有C++专业,你要是把C学明白了,少说4~6年,学透了,少说8年,这就叫专业。
同理,MFC会使用底层,WPF会么,不会,WPF只会调用框架。有个屁的专业。

一句话,想要成为“知其然,知其所以然”的高手,就尽量不使用别人封装好的框架。
=====================================================================

对界面编程来说c++的mfc,qt和c#的winform,wpf哪个应用多?学哪个好?

学QT必须要 容易上手 基于opengl的 可以做动画 游戏哦。

.mfc太烂,不美观,布局不好。运用复杂不稳定(只适合自己用)

公司要求好看。

c#的那个 毕竟是c#的  如果你只是做客户端 建议 学C++  DirectUI 最次也要学QT

QQ 360这类的 都是基于DirectUI 2次开发的。 DUI比较难学。


以下是我最近刚用QT做的客户端





参考技术A 从界面开发角度来说。winform/wpf远胜于Qt/mfc。winform/wpf里界面有多少控件可选啊,Qt里才几个。从控件的属性来说,winform/wpf也丰富的多,而Qt感觉乏味。从开发工具来说,vs远胜QT. QT的优点是可以跨平台,而winform/wpf不行。从开发语言来说,C#也优于C++。c#比C++诞生的晚,肯定吸收了c++,java等的优点,摒弃了缺点,从这一点说,c#比c++好。c++的优势在于驱动和底层开发上,对上位机开发来说,c#的许多特性(反射、委托、多线程等等),写法更简单,更符合人的思维逻辑,用起来更顺手,所以,用c#开发上位机更好。 参考技术B 还是去学C#吧,比较底层就用C++,界面编程用C#很简单的,就拉控件就行了,何必去用C++

以上是关于MFC和Winform及WPF哪个更专业的主要内容,如果未能解决你的问题,请参考以下文章

WPF与winform哪个比较好

WPF与WinForm开发有什么区别?

wpf和winform的区别

如何用wpf调用mfc程序呢?

wpf跟winform有啥区别?

通过C# WinForm控件创建的WPF WIndow窗口控件无法输入的问题