看了这个问题之后,几乎100%的受访者表示MFC已经过时了。我对如此高的可能性感到惊讶。
总之,MFC并不流行,但它并没有过时。
众所周知,C是一种经典而高效的编程语言。MFC作为一种Windows编程框架,曾经有过大量的支持者。但是微软没有在MFC上做更多的创新,例如,没有像第三方公司的控件那样在界面上发布新的工具。微软已经将精力投入到C#,甚至开发了VisualC.NET,一个帮助MFC程序员过渡到C#的工具。
微软的初衷。Net是为了与Java竞争,在跨平台应用中平衡Java。后来,随着互联网的迅速发展,桌面应用成为边缘化少数群体的需求。大量编码人员加入互联网公司,C和C被忽视,用户比例不断下降。
今天的桌面开发,除了C是C#,其他都不是主流(我可能不知道,也有大量的国外程序员没有用过VS)。C开发了C11/C14/C17,这被大多数数字农场主所忽视。第三方控件也大大弥补了MFC接口的不足。但是C和MFC对初学者的要求比C更高,这是毋庸置疑的。在当今的效率时代,年轻人无疑会选择C#(更多的年轻人会涌向互联网,因为这个行业支付的费用更高)。
然而,Cᦇ的随机性将严重损害程序员的良好素质。一个没有纪律的程序员会编写大量的私生子代码,这会让后来的程序员或C程序员哭哭啼啼,直接崩溃。
我手头有一个项目。有两三个。几位“前辈”写的6000多行CS文件。变量满山都是,数据处理水平不分,接口慢,不懂行业应用。充其量只是实验室的半成品,实用价值不大。
C#的方便之处在于它可以更快地引用第三方控件,而无需任何约束。因此,懒惰的程序员会过分依赖各种控件,迫使不适当的控件应用于复杂的工业领域。这对于C/MFC程序员来说是不可想象的。
我的意思是,互联网行业的程序员不适合讨论这个问题。桌面应用程序、MFC或C程序员并没有过时。不同的是,一个C程序员可以在三到两个月内开始,但C程序员需要三到五年的时间来开发自己。
无论做什么,都要有很好的计划,严格的自律,不能把代码拼凑起来。如果你急功近利,你只能做一堆垃圾。
做Windows桌面应用程序,当然是C#。
C#是下一代的主要语言。Net框架。它与Windows系统的集成度很高。Win7、win8和win10都有自己的版本。Net框架,所以它们根本不需要任何依赖性。C#已更新至8.0版。使用VS开发桌面程序是完美的选择。WinForm和WPF都是十到二十年来非常成熟的桌面程序框架。你可以通过拖放控件开发桌面程序,速度很快。WPF具有高度的定制性。它可以设计一个漂亮的用户界面而不丢失web界面,它还具有一个支持的平淡的设计器来辅助用户界面。
目前,WinForm和WPF桌面框架已经扩展。NETCORE是一个新的平台框架,所以我认为C是桌面开发的首选。
关于以上我的观点,您也可以讨论一下您的想法。
这主要取决于人自己的想法;如果你专注于学习东西;如果你不偏离自己的学习轨道;无论你走到哪里都是一样的;最重要的是你能学到东西;学习没有终点;最好多了解;你一定很年轻。如果你的肚子里有太多的墨水;如果你看钱;当然,钱多的地方,你就会去;因为你想实现的事情太多了;只要不涉及商业秘密和违法,你就敢去做
泻药
不
每个行业都有它的存在价值。QT的存在并不意味着它的UI框架,而是它的跨平台和高效开发。
公司一般用什么邮箱比较好?腾讯企业邮箱不错,与微信同步也很方便网易企业邮箱也不错,已经为用户实现了如果海外邮件比较多,可以选择office365我们公司采用网易flash邮件企业版,相对便宜。它已经使用了将近5年,而且基本稳定,因为我们主要
我们为什么不用c 写网页?首先,我们不仅用C/C编写web应用程序,而且已经有很多年了。有些人听说过CGI这个词,它代表C/C。isisapi和API都是标准接口。再举一个例子。我们都知道歌手林志轩在创业之初就是“优科李林”的一员。另一位
SEO主要是做什么工作的?我从事搜索引擎优化已经很多年了。以我的经验,SEO有自己的时代特点早期SEO吃肉喝汤现在SEO是鸡肋。太可惜了,没味道就放弃了!那么以前的SEO和现在的SEO主要做些什么呢其实你想做的内容工作基本上是一样的,只是做
手机内存标识:K、KB、M、MB、G,究竟是哪个容量大?您好,童鞋,1K=1KB(k是KB的缩写,1K是基本单位,也就是我们常说的字节)1m=1MB(M是MB的缩写,1m是我们常说的1兆字节)1g=1GB(G是GB的缩写,1g是我们常说的G
苹果手机怎么上.ftp?您可以使用相关工具实现手机与FTP服务器的连接功能:1。Android系统可以下载:Android FTP是文件传输协议的缩写,是在网络上传输文件的基本而简单的方式。它需要一个服务器和一个客户机。存储文件的地方是服务
为什么还有那么多人用SVN?让我们从结果开始:Git在某些情况下比SVN好,但它不能取代SVN第一轮:Git是一个分布式版本控制系统,它可以更适合没有固定“服务器”的研发人员。Svn是一个具有固定服务器的集中式版本控制系统。但我认为,在某些
为什么有些国内程序员把Java读成「家蛙」?为什么有些人会谈论别人是怎么读的?是不是太宽大了?我的印象是我的一个同事非常有进取心。还有人说“iTouch”。他说苹果没有iTouch,只有iPodTouch。Java常用,的数据库有哪些?Ja
怎么注册一个自己的免费网站?我不想在自己的网站上花钱。据我所知,应该有两种方法来实现它。我不认识其他人。1. 阿里云、腾讯云、亚马逊云等云服务提供商提供的免费服务器资源只能使用几个月,但可以正常使用。2. GitHub可能不太了解非IT行业
男的,学java好还是ui好?这是一个完全不同的方向。这取决于你擅长什么!如果是高考志愿问题,设计方向,或者有一定的艺术基础就会更好你们觉得女生学习UI设计好还是学java大数据好呢?作为一个it从业者和计算机专业教育者,让我来回答这个问题
个人怎样申请中文域名?您可以注册中文国际域名(中文)。Com)和CNNIC中文通用域名(中文。中国)。您注册的中文域名应至少包含一个汉字。您可以选择中文、字母(A-Z,A-Z,大小写等效)、数字(0-9)或符号(-)来命名您的中文域名,但不