当前位置:编程学习 > C#/ASP.NET >>

今天玩了一个WIN7,可是里面的一个很小的画图软件也是用MFC写的

今天玩了一个WIN7,可是里面的一个很小的画图软件也是用MFC写的
为什么不用。NET写呢??难道微软对自已的开发工具没有信心???
--------------------编程问答-------------------- 不清楚。。。 --------------------编程问答-------------------- NET 在某些功能的时候要么编写起来没有C++ 简单,要么无法实现(或者说复杂)
所以NET 需要结合C++ 来编写一部分代码,或者.NET 中调用托管程序来实现~~~ --------------------编程问答-------------------- .net倒底还有什么价值呢 --------------------编程问答-------------------- 如果用了.net又有人要问为什么不用mfc --------------------编程问答-------------------- 画图从windows 3.1开始就一直是那个样子,稍事修改或根本不加修改就可用于win9x,win2000,winxp,...
为什么要重做一个?

windows7的代码,和windowsxp的核心代码,我估计70%以上都是相同的.

有科学家说,人和猪的基因,有90%以上都是相同的. --------------------编程问答-------------------- 怎么知道是mfc呢? --------------------编程问答-------------------- 速度 --------------------编程问答--------------------
引用 4 楼 yfqvip 的回复:
如果用了.net又有人要问为什么不用mfc


这话说的好,不如叫微软用.NET做个在用MFC做个。 --------------------编程问答-------------------- 你直接打电话问微软老总,看他怎么说o(∩_∩)o... --------------------编程问答-------------------- 同问:
引用 6 楼 uowzd01 的回复:
怎么知道是mfc呢?


是查看的库依赖,还是使用peid之类的软件查看的? --------------------编程问答-------------------- 你认为Win7中每一个小软件都应该是.net的?这也太强人所难了吧! --------------------编程问答-------------------- 这根本无关技术! --------------------编程问答-------------------- 哦,也不是无关技术,而是关系到楼主可能不喜欢听到的技术:Win7的兼容性很好。

不花精力去搞好底层兼容性而是去追求把一切程序推倒重来,微软再有钱不会那样浪费的。 --------------------编程问答-------------------- 除非ms的人精力过剩才会把画图、记事本、计算器之类的用.net重写
--------------------编程问答--------------------
引用 11 楼 sp1234 的回复:
你认为Win7中每一个小软件都应该是.net的?这也太强人所难了吧!


那Office用。NET写,也该成熟了呀 --------------------编程问答-------------------- 为什么要用.Net写?

画图, 计算器, Office这些程序, 一直以来都是C++开发的, 没有任何问题.

微软有什么需要把这些程序用.Net重写一次?

选择什么语言开发, 是取决于成本.

对于微软来说, 用.Net重写, 相比复用C++, 完全没有任何成本优势, 干嘛吃饱了没事干?

--------------------编程问答-------------------- WIN7正式版已经确定了 --------------------编程问答-------------------- Windows 7 RTM Build 7600.16385 这个是最终版本号 --------------------编程问答-------------------- 看看 --------------------编程问答-------------------- 看看 --------------------编程问答-------------------- 今天公司招了一个经理,可是部门里面的琐事都是叫手下去做的
为什么经理不自己上呢?难道是对自己能力没有信心? --------------------编程问答-------------------- 我觉得可能是效率问题. .net毕竟只能生成中间语言,和c++的速度始终差一截,在需要和硬件打交道的地方,当然是C++胜一筹.MFC不熟,只记得画图在MFC里好象要用设备上下文什么的,应该是和硬件关系较密切的.
.net的优势我觉得主要是实现多种语言的共享,使得程序员不用太关注底层细节等,但它的机制决定了运行速度肯定不如C++直接编译成机器码来得快. --------------------编程问答-------------------- 看了这贴才明白,原来VISTA和WIN7是.NET写的呀,难怪这么慢 --------------------编程问答-------------------- 看了这贴才明白,原来VISTA和WIN7是.NET写的呀,难怪这么慢 --------------------编程问答--------------------
引用 24 楼 wallescai 的回复:
看了这贴才明白,原来VISTA和WIN7是.NET写的呀,难怪这么慢


高人! --------------------编程问答--------------------
引用 25 楼 hecker728 的回复:
引用 24 楼 wallescai 的回复:
看了这贴才明白,原来VISTA和WIN7是.NET写的呀,难怪这么慢


高人!


是集成了.net平台 --------------------编程问答-------------------- 呵呵。。。不知道你们这些回复的是想说。NET牛B,还是想说MFC烂的。。。

开发语言,只不过是一个工具而已。

为什么要用MFC的、
很简单,以前它就是用这些你们所谓的过时的工具开发出来了。
那个时候,。NET还没有成品。。。
基本上被用过无数次。。
换句话说:已经够耐操了。。
如果你用。NET来做,
不是还得测试再测试,还要再重写。。 --------------------编程问答-------------------- 楼主很可怜...这种思维做这行显然是入错行了... --------------------编程问答-------------------- 看了无语,居然还有说操作系统用.net开发,无敌了。

操作系统基本是c语言+汇编(linux,unix,windows)
用c++写的操作系统也有些吧。

这个世纪都不会有人用.net写操作系统吧,除非有人变态写着玩除外,不过不会有人用的,呵呵。

.net整个平台本身估计也是c++ + win sdk写的,MFC微软估计自己都不用吧。

.net只是微软的战略,让大家写win程序更容易些,不用考虑语言差别。

photoshop,flash这些都是c++写的。杀毒软件基本也是,QQ也是,QQ界面听说和MSN一样用到了DirectUI技术。

游戏也是c/c++ --------------------编程问答-------------------- 看了无语,居然还有说操作系统用.net开发,无敌了。

操作系统基本是c语言+汇编(linux,unix,windows)
用c++写的操作系统也有些吧。

这个世纪都不会有人用.net写操作系统吧,除非有人变态写着玩除外,不过不会有人用的,呵呵。

.net整个平台本身估计也是c++ + win sdk写的,MFC微软估计自己都不用吧。

.net只是微软的战略,让大家写win程序更容易些,不用考虑语言差别。

photoshop,flash这些都是c++写的。杀毒软件基本也是,QQ也是,QQ界面听说和MSN一样用到了DirectUI技术。

游戏也是c/c++ --------------------编程问答-------------------- 看了无语,居然还有说操作系统用.net开发,无敌了。

操作系统基本是c语言+汇编(linux,unix,windows)
用c++写的操作系统也有些吧。

这个世纪都不会有人用.net写操作系统吧,除非有人变态写着玩除外,不过不会有人用的,呵呵。

.net整个平台本身估计也是c++ + win sdk写的,MFC微软估计自己都不用吧。

.net只是微软的战略,让大家写win程序更容易些,不用考虑语言差别。

photoshop,flash这些都是c++写的。杀毒软件基本也是,QQ也是,QQ界面听说和MSN一样用到了DirectUI技术。

游戏也是c/c++ --------------------编程问答-------------------- 呵呵
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,