是值得学习微软基础类(MFC)如今? [英] Is it worth to learn Microsoft Foundation Classes(MFC) Nowadays?

查看:159
本文介绍了是值得学习微软基础类(MFC)如今?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是Microsoft Technologies的大粉丝。学习了许多.NET Framework和C#,如编程语言。但我相信.NET应用程序运行在.NET框架之上,所以他们有某种缓慢。然后我听说MFC的Windows开发包装类,它是商业应用程序开发的标准(我的意思不是业务级应用程序),所以我想知道是值得学习MFC吗?有什么选择吗?我想开发商业级应用程序感谢您阅读我的问题。

I am a big fan of Microsoft Technologies. Learned lot of .NET Framework and C# like programming languages. But I believe .NET applications are running on top of .NET Framework so They have some kind of slow. Then I heard about MFC a wrapper classes for Windows Development and It is standard for Commercial Application Development(I mean not business level application) so I want to know is it worth to learn MFC now? Is there any alternatives? I want to develop commercial level application Thanks for read my question.

推荐答案

不,我不会学习 - 查看它以获得对GUI类工作的一些方法的洞察,所以你有一个更广泛的了解这个旧的,但重要的技术。但我不会学习它作为一种技术,你想创建新的GUI的未来。忘记了MFC的非GUI部分,只有那些喜欢微软技术的人使用它们,其他人使用更好的库...

No, I wouldn't learn it - I'd look into it to gain an insight into some of the ways the GUI classes work so you have a wider understanding of this old, but important, technology. But I would not learn it as a technology you want to create new GUIs into the future. Forget the non-GUI parts of MFC, only people who are big fans of Microsoft technologies used them, everyone else used much better libraries...

虽然你可以写伟大的应用程序使用它,例如TortoiseSVN,今天使用Winforms是更容易,并给你相同的结果。是的,.net比本机代码慢,但对于GUI,你通常受到人类可以对变化的反应速度的限制,所以一个慢系统仍然会确定,除非它变得如此缓慢,它是显着地滞后或者反应迟钝。因为这个原因,我会跳过WPF,因为我知道太多来自自己和朋友的支持电话,他们都抱怨WPF的性能(网上有很多WPF很差)。

Although you can write great applications using it, TortoiseSVN for example, today using Winforms is much easier and gives you the same results. Yes, .net is slower than native code but for a GUI you're generally limited by the speed a human can react to changes, so a 'slow' system is still going to be ok, unless it gets so slow it is noticeably laggy or slow to respond. For this reason I'd skip WPF as I know too many support calls from myself and friends who all have complained about WPF's performance (there's also lots on the web about WPF being pretty poor).

有替代品,Qt是一个伟大的GUI工具。 wxWidgets是好的,还有跨平台。今天对GUI的一般态度是他们应该是基于Web的,所以你可能更好地建议学习ASP.NET MVC 4(不是旧版本),因为似乎有大量的工作,这种技术今天(明天可能不同!)

there are alternatives, Qt is a great GUI tool. wxWidgets is good to, and also cross platform. Today the general attitude to GUIs are that they should be web-based, so you might be better advised to learn ASP.NET MVC 4 (not the older versions) as there appears to be a significant number of jobs for this technology today (tomorrow might be different!)

这篇关于是值得学习微软基础类(MFC)如今?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆