课程咨询 :025-84812726

南京.NET培训 > 达内新闻 > .NET Framework与Windows操作系统
  • .NET Framework与Windows操作系统

    发布:.NET Framework      来源:南京达内      

  • 在微软的历史上,Windows XP绝对是一个经典,XP建构于NT技术之上,而NT技术在上世纪80年代末期开始研发,迄今已有超过20年的历史。近十年以来,以NT技术为核心的Windows操作系统 取得了巨大的成功,有大量的应用软件运行在包容着NT内核的Windows操作系统之上。

    当前,个人电脑上占主流地位的是32位的Windows操作系统(包括XP、Vista和Windows 7) ,操作系统的功能由数千个C/C++格式的函数进行了封装,供应用程序调用。软件工程师习惯把NT平台所提供的这数千个C/C++函数统称为"Win32 API(Application Program Interface,应用程序编程接口)"。在NT平台上开发的软件,都直接或间接地调用了Win32 API函数。

    扩充阅读

    开发64位的.NET应用程序

    图1-2 生成32/64位的.NET应用程序

    在.NET平台之上,软件工程师在开发时一般不需要考虑开发的软件是32位还是64位的,因为Visual Studio提供了方便的手段为同样的.NET程序代码生成32位或64位的"中间语言(Intermediate Language,IL)"指令。

    Any CPU:生成不依赖于特定平台的IL指令代码。当.NET应用程序运行时,依据真实CPU的类型由"JIT(just-in-time,即时)编译器"编译为相应的机器码。这就是说,生成的程序集可以在32位或64位的计算机系统中执行。

    x86:生成32位的IL指令代码(将运行于Intel x86兼容处理器之上)。如果在64位的计算机系统中运行,要求此系统支持32位仿真功能。

    x64:生成64位IL指令代码,只能在装备有AMD/Intel X64类型CPU的计算机系统上执行。

    Itanium:生成的IL指令代码仅能在Intel的Itanium(译为"安腾")CPU上执行。安腾CPU一般用于高端应用,64位。

    随着现代软件技术的发展,操作系统功能与结构变得越来越复杂,再以函数形式提供对操作系统功能的访问,函数的数量会有一个较快的增长,而函数数目的增加,必然会使其维护成本与开发难度迅速上升。

    在软件发展史上,面向对象取代结构化编程技术成为主流是一次革命性的飞跃,但在Windows操作系统发展史上,Win32 API还带着深深的结构化编程时代的烙印。随着面向对象技术的成熟,从应用层软件开发的角度来看,操作系统越来越具有面向对象的特性,以面向对象的方式封装操作系统功能成为一个自然的选择。

    从开发各种应用软件的程序员角度来看,.NET Framework可看成 Win32 API的一个替代品,它用易于理解与使用的面向对象方式调用Windows操作系统所提供的各种系统功能。在.NET Framework下编程,不再需要与各种复杂的Win32 API函数打交道,只需使用现成的组织得井井有条的各种"类(class)"即可,软件开发的门槛得到了有效的降低。

    .NET Framework成为了承上启下的一层,向内包容着操作系统内核,向外给运行于其上的各种.NET应用程序提供访问操作系统核心功能的服务。

    从Windows 2003 Server开始,所有后续版本的Windows都集成了.NET Framework。

    推荐文章

上一篇:ASP.NET MVC如何适应ASP.NET

下一篇:可变与不可变的匿名类型

最新开班日期  |  更多

.NET工程师--周末班

.NET工程师--周末班

开班日期:01-20

.NET—零基础全日制

.NET—零基础全日制

开班日期:01-20

.NET—零基础周末班

.NET—零基础周末班

开班日期:01-20

.NET工程师--全日制班

.NET工程师--全日制班

开班日期:01-20

  • 地址:南京市龙蟠中路30号东来商务中心A座5楼
  • 课程培训电话:025-84812726     全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tarena.com.cn
  • 2001-2016 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56