码迷,mamicode.com
首页 > Web开发 > 详细

认识Microsoft .NET Framework

时间:2015-07-19 06:36:17      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:

 一、什么是.NET Framework? 

  .NET Framework是微软于2002年发行的新一代软件开发框架。

二、.NET Framework截至目前的发展历程

  1.0版  2002-02-13发行

  1.1版  2003-04-24发行

  2.0版  2005-11-07发行

  3.0版  2006-11-06发行

  3.5版  2007-11-19发行

  4.0版  2010-04-12发行

  4.5版  2012-02-20发行

  ......

三、.NET Framework体系结构

  技术分享

  以下是个人的简单理解:

  1. 任何软件的运行都离不开硬件设备的支持
  2. 软件或Web页等应用的运行是基于操作系统的
  3. 基于.NET Framework开发的应用都在CLR引擎中运行(保守的说,因为.NET Framework允许有非托管代码)
  4. .NET Framework类库提供了大量的类以提高开发效率
  5. C#、VB.NET、J#、C++.NET、JScript.NET等都是.NET Framework支持的应用开发语言

四、.NET Framework可以开发哪些类型的应用?

  1. 控制台程序(Console)
  2. 传统桌面型应用(WinForm)
  3. 浏览器应用程序WPF(Windows Presentation Foundation)
  4. ASP.NET网站
  5. Windows Service(windows服务)
  6. Web Service
  7. WCF和WF(工作流)
  8. Silverlight应用程序

五、.NET Framework开发的应用的编译过程

  源代码-->JIT(Just In Time编译器)编译为MSIL(微软中间语言)代码(平台无关,理论上可以跨平台)-->机器代码(二进制,程序运行时被编译,注意:不是一次性全部编译成机器码,而是程序执行到哪里就编译到哪里)

六、关于CTS和CLS

  CTS:所有.NET Framework支持的语言的类型都映射自CTS,这样就可以实现不同语言代码见的无缝互操作性,提高了代码的复用率而且可以让擅长不同开发语言的团队更容易紧密协作。

  CLS:不同语言之间的不同导致了互操作问题,所以.NET Framework制定了CLS来限制这些问题

  

认识Microsoft .NET Framework

标签:

原文地址:http://www.cnblogs.com/handsome1008/p/4657944.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!