花大量时间学习的Win32 API是不是都白费了??

Rainstorey 2006-11-01 12:56:22
自己曾经花费了大量的时间从最初的Win32 API学到核心底层的API,现在能脱离参考书写Win32平台下的任何应用(MASM32)。但是听说Vista马上就要发布了,并且他以后将不再提供Win32 API的支持而改用.net framework 3.0。按照我的理解这个框架只是个虚拟机,真正实现底层的还是那些原来的API。不知道理解的对不对。各位熟悉Vista的朋友们说说以前的软件应用在Vista是否都运行的起来?还是只有.Net写的程序才行。有在Vista编程经验的朋友说说是否能直接调用API实现而绕过.Net Framework?
...全文
16659 231 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
231 条回复
切换为时间正序
请发表友善的回复…
发表回复
samgamlung 2007-02-21
  • 打赏
  • 举报
回复
真的不明白,现在学已经太迟了!!!
yangman211 2007-02-21
  • 打赏
  • 举报
回复
Vista不过是为了提高微软的搜索的竞争力而矣。
lin_style 2007-02-21
  • 打赏
  • 举报
回复
3.0 还是要观望,依据微软的战略,5.0 6.0才是他的最终版本

如果真的是。NET普遍了。

那请问一句, 大家都用。NET,那谁为微软做框架?
boyzhang 2007-02-04
  • 打赏
  • 举报
回复
看来中国人真是有钱了,
竟然为了去运行那些慢得要死的.net应用程序,
而在贵得要命的64位双核系统上装大得离谱的
Windows Vista操作系统.
目的就是因为Vista的界面更漂亮?
antimatterworld 2007-02-03
  • 打赏
  • 举报
回复
Win2000 --> Win32API
Vista --> Win64API
LZ不要被眼前的东西蒙蔽,即使Vista不提供API,但是你有API的底蕴,学那些花花的东西就容易多了.就好象VC++程序员学C#一样 ,巨简单
步子不能大 2007-02-03
  • 打赏
  • 举报
回复
技术进步是正常的,
Linux等开源系统实际上降低了程序员的价值,
而提升了用户的价值。
thelee 2007-01-30
  • 打赏
  • 举报
回复
淘汰是必然的,但淘汰也肯定会有一个过程,不会马上消失。
wisdomhxz 2007-01-30
  • 打赏
  • 举报
回复
正常拉,你看多少dos下的程序在winxp下没法运行~?

broccoli 2007-01-30
  • 打赏
  • 举报
回复
mark
chinagaici 2007-01-29
  • 打赏
  • 举报
回复
现在能脱离参考书写Win32平台下的任何应用(MASM32)

-------------------------------------------------

那么多的api,我不信你能都记住
bargio_susie 2007-01-28
  • 打赏
  • 举报
回复

-------
只要windows系列操作系统存在就有API存在!只要API存在VC++/MFC就不会过时,楼主醒醒吧,
早就吹说delphi/VB过时,但在好多传统行业经常活跃着VB/delphi的身影!更何况应用更广的VC?!过不过时并不是某人说了算,也不是微软说了算,而是市场说了算,有需求就有存活力。而要windows系统消失谈何容易,要等到哪个猴年马月!因为wondows足于处理日常大量工作,企业主为了节约成本是不会随便更换那些新潮的操作系统的,“实用就行”将更windows系统长期存在,既然这样,那么VB/delphi/VC/MFC就不会过时。
再说.net,其实也不是什么新鲜的高科技,只不过是微软为了与SUN等公司况争推出的商品,.net框架底层同样是调用windows API函数,我们只不过是在微软基于windows API基础上开发出来的平台上做二次开发,而.net框架底层同样是做样和VC++一样的工作。我们用.net做软件用的是微软写好的封装了大量API函数的类库和框架其实没什么高明之处。为什么我们不在APIs基础上开发出自已的平台来?就像SUN公司在windows环境下运行java的平台一样,而不是天天在这里喊这东西过时那东西过时!
如果微软新推出的操作系统微底改变API 接口,那delphi/VB/VC/BCB等将失去开发新操作系统的应用软件的能力,我敢说微软将彻底被对手打败!微软决策者才不会这么傻瓜!

C出来后,中国程序员大炒特炒,汇编过时了!
C++出来后,中国程序员大炒特炒,C过时了!
java出来后,中国程序员大炒特炒,C++过时了!
几年或十几年过后,什么也没过时,反正自已过时了!
什么新的东西一传入到中国都变味了,落后的IT,浮燥的媒体,跟风的程序员,在几家大软件集团的商业炒作中彻底迷失方向,被别人做好的类库和框架牢牢套住!疲于奔命!
chenjie004 2007-01-28
  • 打赏
  • 举报
回复
~~~~~~~~~~~~Cpp_disciple~~~~~~不然那成千上万的非Vista,非.NET程序如何运行??!

公司只会考虑自己的利益,非.NET程序如何运行好像不管微软的事。
从技术讲.NET也许不如win32api好,但技术是敌不过市场的。微软成功的不是技术,是市场。
非.NET程序员觉得很冤,但小胳膊扭不过微软的大腿。那些"电脑白痴"客户和你要.NET程序,你和他们解释说.NET不好,他们相信你还是相信微软?
chenjie004 2007-01-28
  • 打赏
  • 举报
回复
本人的观点,给大家提提醒:
1、Vista本身不再支持win32api
2、Vista64平台很快就会替代win32平台
3、出于利益,Vista不会把win32api赶尽杀绝,所以暂时提供兼容win32api

理由:
1、Vista本身不再支持win32api,见官方说明文档,货真价实。
2、Vista64平台很快就会替代win32平台,在中国,不懂电脑的人多,微软说Vista好,用户就升级。Vista能否流行,不是几个资深计算机专家、程序高手决定的,而是由广大"电脑白痴"决定的。
3、出于利益,Vista不会把win32api赶尽杀绝,所以暂时提供兼容win32api,这只是暂时的,在中国,这个时期不会太长,请不要抬杠,说什么汇编现在还有人用,比率呢?几个人,还是几十个人?

我们怎么办?

决不能坐以待毙,赶快学新知识。其实,微软开发一个庞大的操作系统是在开路,我们使用操作系统是在走路,

哪个难?哪个快?更何况,庞大的操作系统,其功能我们实际也许只需一小部分,无须全部掌握,学习就更快啦。

win32api哪一天消失, 很快!!不要等那一天到来时才喊"谁动了我的奶酪"。

win32api学会了,丢掉了,没什么。"只不过是从头再来"!

Cpp_disciple 2007-01-27
  • 打赏
  • 举报
回复
从最上一面的一个贴子一直看到最后一个,从大家的评论中学到了不少东西,不论是对是错,总之是让我有不少的体会.

引用:
C出来后,中国程序员大炒特炒,汇编过时了!
C++出来后,中国程序员大炒特炒,C过时了!
java出来后,中国程序员大炒特炒,C++过时了!
几年或十几年过后,什么也没过时,反正自已过时了!
什么新的东西一传入到中国都变味了,落后的IT,浮燥的媒体,跟风的程序员,在几家大软件集团的商业炒作中彻底迷失方向,被别人做好的类库和框架牢牢套住!疲于奔命!

Win32 API is still there on Vista.
Microsoft will not be so stupid to block Win32 applications.

只有Vista以前开发的而且不是在.NET下开发的程序完全消失的那天,才有可能说API从此消失.不然那成千上万的非Vista,非.NET程序如何运行??!
那一天将在多久后到来? 很久!!
cutftp 2007-01-26
  • 打赏
  • 举报
回复
那么牛,你还怕什么,API你都搞定了
怕毛
JIH488 2007-01-26
  • 打赏
  • 举报
回复


我现在也在纳闷,我学的c#,整天在想,c++工资那么高,难道真得去学win32 的api了?

我现在也在纳闷,我学的c#,整天在想,c++工资那么高,难道真得去学win32 的api了?

我现在也在纳闷,我学的c#,整天在想,c++工资那么高,难道真得去学win32 的api了?

我现在也在纳闷,我学的c#,整天在想,c++工资那么高,难道真得去学win32 的api了?

我现在也在纳闷,我学的c#,整天在想,c++工资那么高,难道真得去学win32 的api了?

我现在也在纳闷,我学的c#,整天在想,c++工资那么高,难道真得去学win32 的api了?
我现在也在纳闷,我学的c#,整天在想,c++工资那么高,难道真得去学win32 的api了?

我现在也在纳闷,我学的c#,整天在想,c++工资那么高,难道真得去学win32 的api了?

我现在也在纳闷,我学的c#,整天在想,c++工资那么高,难道真得去学win32 的api了?

我现在也在纳闷,我学的c#,整天在想,c++工资那么高,难道真得去学win32 的api了?

liuyechen 2007-01-25
  • 打赏
  • 举报
回复
vista不支持,你可以把win32 api相关的dll,lib都作为你的软件打包给客户用嘛。为啥非要操作系统给你安排好一切呢?
AdonisChai 2007-01-25
  • 打赏
  • 举报
回复
WWF(Microsoft Windows Workflow Foundation)中文社区:http://www.wwfcn.net
zzwu 2007-01-23
  • 打赏
  • 举报
回复
追求时新的东西是不搞实用的人的本性.这样的人中国有,外国也有,但中国更多.
xvbn_2003 2007-01-17
  • 打赏
  • 举报
回复
有意思
加载更多回复(211)

662

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧