当前位置: 代码迷 >> 计算机英语 >> 何位英语好,微软最初没有API吗
  详细解决方案

何位英语好,微软最初没有API吗

热度:3236   发布时间:2013-02-26 00:00:00.0
哪位英语好,微软最初没有API吗

------解决方案--------------------------------------------------------
Win32 平台 API的发展历史

比较有意思的是,win32 并不是微软最初定义的编程接口。因为微软的NT工程起初是以替代0S/2版本2角色出场的,主要的编程接口是32位0S/2 介绍管理API。这个工程耗费了一年,与此同时,微软的windows 3.0开始进入市场并逐渐发展。因此,微软改变了决定,使得微软把NT作为微软产品家族的未来替代品,而不是只是用来替代0S/2。在这个节骨眼上,windows API就发展起来了----在此之前,windows API只是作为16位接口而存在的


直译的 果然很硬

------解决方案--------------------------------------------------------
This article tells us, at the beginning, Windows API only existed on 16 bit Windows  platform. 

But at later time, for the sake of huge success of Windows 3.0, so Microsoft decided to let Windows API ALSO exist on 32 bit windows platform, or otherwise OS/2 API would exist on 32 bit Windows platform.( If it really happen, I guess Windows API would definitely die without any doubt... ) 
------解决方案--------------------------------------------------------
有趣的是,WIN32没有为windowsNT预定义最初的程序接口。因为windowsNT这个项目是作为OS/2第二版本的替代品而开始的,原本的程序接口是32位的0S/2的演示管理API。在这个项目上耗了1年时间,可是,windows3.0冲击着市场并快速发展。结果,微软改变了目标,使windowsNT——自己产品未来的代替者用来阻击0S/2的后续产品。

呵呵就翻译到这里把,跟上面有点出入,这是我自己的理解,仅代表个人看~~哈哈~~~~
------解决方案--------------------------------------------------------
那个inside windows 2K 里的话。
大意是说,原本2K里的主API是os/2的,但后来形势变了。windows成主流了,于是os/2就成了一个子系统了。
------解决方案--------------------------------------------------------
.......\\
------解决方案--------------------------------------------------------
最早WinNT是用来干翻OS/2的,所以支援OS/2的API

后来Win3.0牛比了,M¥决定WinNT同时也要干翻Win3.0。

所以就有了Win32API要支援Win16API。
  相关解决方案