<分区>
我是 Microsoft Technologies 的忠实粉丝。学习了很多 .NET Framework 和 C# 之类的编程语言。但我相信 .NET 应用程序是在 .NET Framework 之上运行的,所以它们有些慢。然后我听说 MFC 是 Windows 开发的包装类,它是商业应用程序开发的标准(我的意思不是业务级应用程序)所以我想知道现在是否值得学习 MFC?有没有其他选择?我想开发商业级应用程序感谢阅读我的问题。
<分区>
我是 Microsoft Technologies 的忠实粉丝。学习了很多 .NET Framework 和 C# 之类的编程语言。但我相信 .NET 应用程序是在 .NET Framework 之上运行的,所以它们有些慢。然后我听说 MFC 是 Windows 开发的包装类,它是商业应用程序开发的标准(我的意思不是业务级应用程序)所以我想知道现在是否值得学习 MFC?有没有其他选择?我想开发商业级应用程序感谢阅读我的问题。
最佳答案
不,我不会学习它 - 我会研究它以深入了解 GUI 类的一些工作方式,以便您对这项古老但重要的技术有更广泛的了解。但我不会把它作为一种你想在未来创建新 GUI 的技术来学习。忘掉 MFC 的非 GUI 部分,只有微软技术的忠实粉丝才使用它们,其他人都使用更好的库...
虽然您可以使用它编写出色的应用程序,例如 TortoiseSVN,但今天使用 Winforms 更容易,并且可以为您提供相同的结果。是的,.net 比 native 代码慢,但对于 GUI,您通常会受到人类对变化的 react 速度的限制,因此“慢”系统仍然可以,除非它变得如此慢以至于明显滞后或 react 迟钝。出于这个原因,我会跳过 WPF,因为我知道有太多来 self 自己和 friend 的支持电话,他们都提示 WPF 的性能(网络上也有很多关于 WPF 非常糟糕的信息)。
还有其他选择,Qt 是一个很棒的 GUI 工具。 wxWidgets 很好,而且跨平台。今天对 GUI 的普遍态度是它们应该基于 Web,因此最好建议您学习 ASP.NET MVC 4(而不是旧版本),因为今天(明天)似乎有大量的工作需要这项技术可能会有所不同!)
关于c++ - 现在微软基础类(MFC)值不值得学?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18943456/