这一章主要是介绍.NET的整个体系,说明.NET是什么,有什么用。下面就通过这两个方面进行介绍:
一、.NET是什么
定义:.NET Framework的核心是其运行库执行环境,称为公共语言运行库(CLR)或.NET运行库。通常将在CLR控制下运行的代码称为托管代码。
通俗的说:你用C#编写好了一个程序后,编译器会把它编译为Microsoft中间语言(IL),然后你把这个程序拿到其他地方去运行,只有这个客户端有.NET Framework运行库,那么这个程序就可以在这里运行,但是在运行之前,CLR要把IL编译为当前平台专用的代码。所谓的平台通用性也就是建立在平台上面运行了.NET Framework运行库。
二、.NET有什么用
(1)语言的互操作性:通过CTS和CLS一起保证语言的互操作性。即将适用于.NET平台的语言在编译的时候,都会编译为IL,这样不同的编程语言之间就可以进行交互操作。
(2).NET Framework类: .
NET 4.5基类大致包括以下范围:
a.IL提供的核心功能;
b.Windows UI支持和控件;
c.在ASP.NET中使用Web窗体和MVC;d.使用;
d.使用ADO.NET 和XML进行数据访问;
e.文件系统和注册吧访问;
f.网络和Web浏览;
g..NET 特性和反射;
h. COM互操作性。
(3)有C#创建.NET 应用程序
a.创建ASP.NET 应用程序;
b.ASP.NET Web窗体;
e.Web服务器控件;
f.ASP.NET MVC
g.ASP.NET MVC;
h.使用WPF;
i.WIndows Store应用程序;
j.Windows服务
k.WCF
l.ASP.NET Web API
j.Window WF