转载请注明出处http://www.cppblog.com/greatws/archive/2008/04/27/48253.html
现在真的进入.NET时代了吗?貌似人人都说现在是.NET时代。但是真正用.NET写的程序又有多少呢?目前我就发现几个,也就是Visual Studio系列的 2003 2005 2008之类的IDE,但是他们的核心,编译器cl.exe、连接器link.exe是什么写的呢?应该还是C语言吧,要么是汇编,呵呵。虽然我不喜欢.NET但是.NET的开发效率是很高的,但是运行效率确实不怎么样。我AMD 2.4G的CPU(超频的,不过是单核)、2G内存、硬盘是2块250G RAID0,机器3年前配的,可能老了点,开个VS2008也要20秒左右,确实运行效率不高。但是我相信随着CPU、内存、硬盘速度的提高,.NET优势会明显的。对于以后的趋势,暂且抛开unix、linux不谈,我想就是类似VS这样,界面之类的窗口框架用.NET写,然后核心部分,还是C/C++的天下。所以C/C++永远不会落伍,除非哪天微软用.NET写个操作系统出来。而为什么linux方向的发展在中国远远不如国外呢?是不是Apache真的不如IIS?MySQL真的不如MSSQL?PHP5真的如不ASPX?我想肯定不是,至少我用下来的感觉就是这样,初中时候我开始学做网页用php,用下来apache确实比IIS要舒服很多,体积也小。但为什么这么多开源的软件国人不去用呢?因为我国都是D版,我国人普遍认为所有软件都是免费的,而MS这个品牌被很多人都认可的(我小学时候就接触过bill gates的书),人们总想着MS的东西和其他开源的一样,全是免费的,那当然就看品牌咯,MS是耳熟能详,当然选择他。
中国人接受新事物是比较快的,很喜欢尝个新鲜,就造成了市面上全是.NET/JAVA的培训之类的,其实并不是趋势变了,而是人在变,一些人认为.NET/JAVA好,就去向那方向发展,这样的话又有很多新东西要去学,他们就说IT行业有学不完的东西。其实只要学精学专也不影响什么的。鲁迅的一句话“物以稀为贵”,确实没错,但是我们往往忽视了这点,总想“大众化”,“随大流”,这样往往丧失了很多机会。杂而不专是很忌讳的,我感触颇深,自己小学开始接触C语言,初中又开始做网页,PHP+MYSQL之类的,高中又开始学FLASH动画和PHOTOSHOP,大学一开始玩了2年,无所事事,后来开始研究网游私服源代码,这又回到C/C++上,闹到现在大学快毕业一事无成。
就算.NET再怎么发展,我认为一个大软件的核心还是C/C++写的,一个操作系统的核心部分也是C/C++写的,硬件驱动程序也是C/C++,那么我们如果想一直在C/C++领域发展,就必须深入底层,深入核心,把界面这种简单的工作交给.NET去做吧!
PS:据小道消息透露:今年是病毒年,各种病毒已经进入ring0。你准备好了吗?
by greatws
posted on 2008-04-27 13:35
greatws 阅读(3241)
评论(27) 编辑 收藏 引用