第4讲NET框架 NET Framework 什么是.ne框架 °.net框架的构成 命名空间 武汉大学web程序设计第4讲NET框架
武汉大学 web程序设计 第4讲 .NET 框架 1 第4讲 .NET 框架 .NET Framework •什么是.net框架 •.net框架的构成 •命名空间
1、NET框架构成 NET实际是一组不同的技术,其中包括: 通用语言运行环境( Common Language Runtime,CLR)∷NET运行时引擎,该引擎执行 所有NET程序。 NET类库( Class library):收集了数千个事先构 造好的函数。 ASPNET平台服务,使用户利用一种NET语言 和NET类库进行编程 Visua| Studio.NET一种可选的开发工具 ( VB.NET、c#、 Jscript. NET等 武汉大学web程序设计第4讲NET框架
武汉大学 web程序设计 第4讲 .NET 框架 2 1、 .NET 框架构成 .NET 实际是一组不同的技术,其中包括: ◼ 通用语言运行环境(Common Language Runtime , CLR):.NET运行时引擎,该引擎执行 所有.NET程序。 ◼ .NET 类库(Class Library):收集了数千个事先构 造好的函数。 ◼ ASP.NET:平台服务,使用户利用一种.NET语言 和.NET类库进行编程。 ◼ Visual Studio.NET:一种可选的开发工具 (VB.NET、C#、Jscript.NET 等)
NET框架示意图 C# VB. NET Jscript. NET 其他语言 通用语言规范(CLS) ADO.NET web表单 Windows表单XML VO 核心系统类(线程、串行化、映像、集合) 公共语言运行时环境CLR Windows COM+服务 武汉大学web程序设计第4讲NET框架
武汉大学 web程序设计 第4讲 .NET 框架 3 .NET 框架示意图 ADO.NET Web表单 Windows表单 XML I/O 核心系统类(线程、串行化、映像、集合) C# VB.NET Jscript.NET 其他语言… 通用语言规范(CLS) 公共语言运行时环境CLR Windows COM+服务
2、通用语言运行环境CLR cLR在NET平台中的角色类似于Java虚拟机 Java virtual Machine, JVM) 所有遵循CL规范( Specification)开发出的源 程序可以编译成相同的中间语言(MSL) CLR只运行码 武汉大学web程序设计第4讲NET框架
武汉大学 web程序设计 第4讲 .NET 框架 4 2、通用语言运行环境CLR ◼ CLR在.NET平台中的角色类似于Java虚拟机 (Java Virtual Machine, JVM)。 ◼ 所有遵循CL规范(Specification)开发出的源 程序可以编译成相同的中间语言(MSIL). ◼ CLR只运行IL码
NET程序执行的框架图 NET PL JI编译器 Compiler & # 01100111原 &? 00000 ⅤB、C#等程序 10110111机 MSIL表示 01010101器 0100010码 安全 权限 运行 通用语言环境CLR 武汉大学web程序设计第4讲NET框架
武汉大学 web程序设计 第4讲 .NET 框架 5 .NET 程序执行的框架图 if (.. ) … else … .VB、.C#等程序 .NET PL Compiler ~! @$ % ^& #* &? JIT编译器 01100111 00000011 10110111 01010101 01000110 MSIL表示 原 始 机 器 码 安全 权限 运行 通用语言环境CLR