Closed. This question is opinion-based。它当前不接受答案。
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
7年前关闭。
Improve this question
我是Microsoft Technologies的忠实粉丝。学习了很多.NET Framework和C#之类的编程语言。但是我相信.NET应用程序是在.NET Framework之上运行的,因此它们运行起来有些慢。然后我听说了MFC Windows开发的包装类,这是商业应用程序开发的标准(我的意思不是商业级应用程序),所以我想知道现在学习MFC是否值得?还有其他选择吗?我想开发商业级应用程序感谢您阅读我的问题。
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
7年前关闭。
Improve this question
我是Microsoft Technologies的忠实粉丝。学习了很多.NET Framework和C#之类的编程语言。但是我相信.NET应用程序是在.NET Framework之上运行的,因此它们运行起来有些慢。然后我听说了MFC Windows开发的包装类,这是商业应用程序开发的标准(我的意思不是商业级应用程序),所以我想知道现在学习MFC是否值得?还有其他选择吗?我想开发商业级应用程序感谢您阅读我的问题。
最佳答案
不,我不会学习-我将对其进行研究以深入了解GUI类的某些工作方式,以便您对这种古老但重要的技术有更广泛的了解。但是我不会将其作为您想在将来创建新GUI的技术来学习。忘了MFC的非GUI部分,只有Microsoft技术的忠实拥护者才使用它们,其他所有人都使用更好的库...
尽管您可以使用它来编写出色的应用程序,例如TortoiseSVN,但如今使用Winforms更加容易,并且可以得到相同的结果。是的,.net比 native 代码慢,但是对于GUI,您通常受到人类对更改使用react的速度的限制,因此“慢速”系统仍然可以,除非它变得如此慢以至于明显滞后或 react 迟钝。出于这个原因,我跳过WPF,因为我知道自己和 friend 都对WPF的性能有所提示(我也有很多 friend 提示WPF的表现很差),所以我的支持电话太多了。
有很多选择,Qt是一个很棒的GUI工具。 wxWidgets很不错,而且也跨平台。如今,对于GUI的一般态度是它们应基于Web,因此最好建议您学习ASP.NET MVC 4(而不是较旧的版本),因为今天该技术似乎有很多工作(明天)可能会有所不同!)