`

VC6-MFC过时了吗?

    博客分类:
  • MFC
阅读更多
虽然有些偏激,但至少可以为自己学习MFC增加点信心,都2008年了,学MFC,确实有点风险啊,不过经典的东西是应该学学的,毕竟人家沉淀了这么多年的东西。。

摘自CSDN论坛。。
小弟也是过来人,本人做过一年半的.net,不防听我一言:
我说.net不适合程序员来做,主要有以下几个方面:
1.net主要针对于小规模应用,无法到大场面上应用。
你看电信的企业,他们都是用C++,JAVA的,没有哪个是用.net的。那些超市,银行,医院中用的 软件全都不是.net做的。哪些软件的界面都很不怎么美观的。这说明企业主们主要重视的是软件的功能,不是它的皮肤。.net做的软件很不灵活,一般的软 件必须凑合到几万元才能出售,但很少有超过100万以上。但C++的软件就不一样,它们的软件少则几百,多至几万元,有些甚至几千万元。你甚至在晚上,待 在家里就可以赚钱。
2.net程序员做技术没有任何发展前途
经常听见做ERP的公司市场部天天跟业务员讨价还价。程序员辛辛苦苦做的软件,人家业务员一口气就砍 价。为什么呢?做ERP的软件多呀,Dephi可以搞,.net可以搞,JAVE也可以搞。一个好端端的软件被三方人士乱分:市场部占大头,项目经理齐 次,你不懂业务的程序员占小头。你学了几年的技术还要跟在别的业务员后面俯首称臣,哈哈。而且不但要写代码,还天天出差,跑到业务员哪里听他们辩解,这个 不行,给我改掉,那个不行,也改掉。人家业务用几年的软件,你就要给他们改几年的时候。net做软件面向的是中小型企业,他们经济承受能力有限,可以拖项 目的就一定拖,他们想最好给他免费使用软件。经常听到这样话,.net10万元的软件太贵了,能不能便宜点,5万元,人家PB做的三万元就行了。我 call,一个软件被当成菜场中的肉随意还价,你把大学生的劳动力当成什么了。一个计算机系的学生在做了net之后,把数据结构,网络,操作系统,多媒体 的知识全忘了,等于说把饭碗丢了一样。
.net的软件虽然是N层架构的,但是后面几层都是采是代码生成器生成的。那么是不是存在这个工具,只需要输入几行 代码,一个软件就出来,干吗还要写程序呢。更何况.net网上的开源工具要多要少,直接拿来用就是了么。想得更远一点,要写什么程序,只需要把软件低价买 进,高价卖出,不更省事?就是为什么国际的IT行业的人士普遍下降,软件设计师的地位会更次下降。为什么中国IT的高级人才很少,就是缺少精通各项技术的 软件设计师,而不是所谓的项目经理。项目经理的声誉是虚的,其待遇可高可低,随时有被裁员的危险。软件这个领域专业性真的没法跟别的行业比,人家做电路, 做机械,做单片机的,哪一个需要用业务。就是ERP这个半调子软件出格一点,行业不专业,自然收入不高。
3.net软件的稳定性,移植性,扩充性太差。
凡是.net做的软件都要带一个庞大的类库。这个类库随着时间的变化会不断的更新,那么问题就出来了。我有一个项目 是用.net framework 2.0做的,但是我的机子上是用1。0类库的旧的ERP系统,新的软件不兼容,那么是不是要我把 类库卸掉,再重装呢?我想楼主也看到了吧,.net3.5 也出来,那是不是每用到一个新erp系统都要改类库呢。而且.net做的软件一个服 务端只能拖动100左右的客户端,如果几个百,几个千个客户端怎么办,你指望阿里巴巴那样大的企业用你的.net的ERP?不可能的。
楼主是csdn的常客? 你有不有发现,新版的csdn问题很多,我想多半也是.net做的,有时候留言框时鼠标焦点都响应不了。点击发言按钮,总是发不出去。有时候,点击新闻的 键接,第一次成功,第二次就失败,说什么chickone的问题,想想看应该是.net的问题。做一个软件要对得起用户,不要产品出来,跟我没关系,啥事 都没有,不痛不痒地嘻嘻哈哈说着俏皮话。就拿我现在做的外贸ERP软件来言,打开一个Mng窗体要20多秒时间,这个慢的速度,开发人员都受不了,更别说 用户了。
再者,如果net需要调用像Java,PB的组件,怎么办呢,我可不想重新写这么多代码。可惜的是,跨语言调用,.net做得太痛苦了。
4.net做ERP的软件,竞争太激烈
这是众所周知的,你一个ERP软件卖十万元,而人家PB的软件只需要几万元,而且三个月时间可以搞定一个软件,. net需要至少一年。经济上PB要便宜得多,而且.net主要面向中小型企业,这些企业的经济承受能力有限,不会因为软件的花哨而多付太多的钱。如果只要 需要友好的界面的话,PB上面做个皮肤也可以呀。
分享到:
评论

相关推荐

    VC6的MFC的爬虫

    总的来说,使用VC6的MFC开发爬虫虽然相对于现代的编程工具可能显得过时,但它仍然是学习网络编程和多线程技术的好途径。通过实践,我们可以深入理解网络通信的原理,同时锻炼对MFC类库的运用能力。

    VC6中MFC常见编译错误

    在使用Microsoft Visual C++ 6.0(简称VC6)进行MFC应用程序开发时,开发者可能会遇到各种编译和链接错误。以下将详细介绍标题和描述中提到的两个常见错误及其解决办法。 首先,我们来看“Fatal Error C1010”。这...

    vc6.0使用mfc调用wke

    在本文中,我们将深入探讨如何在Visual C++ 6.0(简称VC6.0)环境中使用Microsoft Foundation Class Library(MFC)来调用WebKit框架,以实现一个简单的Web浏览器功能。WebKit是一个开源的Web内容渲染引擎,广泛应用...

    vc6.0---股票客户端源代码.

    【VC6.0---股票客户端源代码】是一个与软件开发相关的知识...不过,需要注意的是,由于VC6.0已经较为过时,现代开发通常转向Visual Studio的更新版本,如VS2019,因此在实际应用中可能需要考虑代码的迁移和升级问题。

    mfcc-media-player.zip_MFC media_MFCC_Vc_mfc player_mfcvc6.0

    MFCC媒体播放器是专为VC++ 6.0 MFC框架设计的一个项目,它提供了一个用户友好的界面,用于播放各种音频文件。MFC(Microsoft Foundation Classes)是微软为Windows应用程序开发提供的一组C++类库,它极大地简化了...

    文件复制 MFC VC6.0

    在本文中,我们将深入探讨如何在MFC (Microsoft Foundation...在VC6.0环境下,尽管已经有些过时,但对理解MFC的基础和文件操作原理仍然十分有价值。通过上述步骤,你可以创建一个简单的MFC应用程序来实现文件复制功能。

    MFC_SRC.rar_barstat.cpp_mfc vc6源码

    Visual C++ 6.0(简称VC6)是微软发布的一个经典版本的C++集成开发环境,虽然已经有些过时,但它仍然是许多开发者学习和理解MFC的首选工具。这个压缩包特别指出这些源码可以在VC6下编译,意味着源码兼容旧版的编译器...

    VC教程(MFC)

    **VC教程(MFC)详解** MFC,全称Microsoft Foundation Classes,是微软提供的一套C++类库,用于简化Windows应用程序开发。它基于面向对象的设计原则,将Windows API封装成易于使用的C++类,使得开发者能够以更高...

    VC6 Lib PDB 大全

    【VC6 Lib PDB 大全】这个压缩包文件是一个针对Visual C++ 6.0(简称VC6)开发环境的资源集合,包含了常见的库文件(LIB)和程序数据库(PDB)文件。这些文件在VC6编程中起着至关重要的作用。 1. **库文件(LIB)**...

    代码高处走 从VC6到VC9移植代码问题说明

    ### 从VC6到VC9移植代码问题说明 在软件开发的过程中,经常会出现因为技术进步或维护需求,需要将旧版本的代码迁移到新版本环境中去的情况。从Visual C++ 6.0(简称VC6)到Visual C++ 2008(简称VC9)的迁移就是...

    vc6++汉语版

    总结来说,VC6++是一个具有历史意义的开发工具,尽管已有些许过时,但它依然是学习C++和理解面向对象编程的良好平台。随着技术的发展,更现代的IDE如Visual Studio提供了更多先进功能,但对于熟悉和怀念经典界面的...

    VC6SDKFeb2003压缩包4

    8. **兼容性问题**:尽管VC6 SDK已经过时,但很多遗留系统和软件仍然依赖它。在现代操作系统上使用可能需要解决兼容性问题,例如使用兼容模式或安装额外的运行时库。 9. **继续支持**:尽管微软已经停止对VC6的官方...

    使用VC6编写一个计算器MFC.doc

    在本文档中,我们将探讨如何使用Microsoft Visual C++ 6.0(简称VC6.0)来创建一个简单的MFC(Microsoft ...虽然VC6.0现在已较为过时,但它依然能帮助初学者理解MFC的工作原理和Windows应用程序开发的基本流程。

    从语言编写工具vc6++

    总的来说,VC6++作为一款经典的学习和开发工具,尽管在某些方面显得有些过时,但对于理解C++基础和Windows程序设计仍然是一个很好的起点。学生在使用时,应结合其他学习资源,比如书籍、在线教程和现代的编程实践,...

    VC安装软件包VC6sp6.iso

    【VC6.0安装软件包VC6sp6.iso】是一个包含Microsoft Visual C++ 6.0 Service Pack 6(SP6)的安装镜像文件。Visual C++ 6.0是微软公司推出的一款强大的C++集成开发环境,它在1998年发布,至今仍被许多开发者用于编写...

    VC6.0+VS2015 MFC

    尽管VC6.0已经过时,但因其简洁的界面和对MFC的良好支持,仍被一些开发者用来教学和初学者学习。VS2015则提供了更现代的开发体验,包括更好的调试工具、更丰富的库支持和更高效的编译器。 在MFC中,创建自定义按钮...

    基于vc 6.0 mfc的avi文件帧数据读取代码

    在本文中,我们将深入探讨如何使用Visual ...总之,使用VC 6.0和MFC结合VFW API,我们可以有效地读取和处理AVI文件中的帧数据。虽然这种方法在现代编程环境中可能显得过时,但它仍然是理解多媒体处理基础的一个好起点。

    VS2022MFC编程入门.docx

    VS2022 MFC 编程入门 VS2022 MFC 编程入门是一个关于使用 VS2022 进行可视化编程的教程,主要讲解如何使用 VS2022 进行窗口编程,涉及到 VC++ 的原理性知识,让大家学完本套教程以后,基本的界面程序都能很容易编写...

    mfc42u.lib

    标题 "mfc42u.lib" 是一个与微软的Visual C++ 6.0 编程环境相关的库文件,主要用于支持Unicode编码的程序开发。Unicode是一种国际标准,它定义了一个包含世界上几乎所有的字符集,使得跨语言的软件开发变得更加便捷...

Global site tag (gtag.js) - Google Analytics