1 .NET Framework的含义
.NET Framework是Microsoft未开发应用程序而创建的一个具有革命性的平台。所以啊,其本质是平台。
它并不局限于Windows,也可以在其他操作系统上。比如:Linux,Mac OS,甚至可以在Mono的安卓和ios系统上运行。
(可以说是很社会了)。它的设计方式也可以确保使用各种语言。例如:C#、C++、Visual Basic、JavaScript等。
1).NET Framework的内容:
它主要包含一个庞大的代码库,可以在客户语言(如C#)中通过面向对象(oop)编程技术来使用这些代码。这个库分为多个模块,其实就是为了明确分类。比如有Windows的模块,Web的模块等。
还有通用类型系统(Common Type System , CTS),有助于平台各种语言进行交互操作。公共语言运行库(Common Language Runtime ,CLR),负责管理所有.NET库开发的所有应用程序的执行。
2)使用.NET Framework编写程序:
①CIL和JIT:首先代码会编译为通用中间语言(Common Intermediate Language ,CIL)。所有语言都会编译为这种语言。
之后在执行应用程序之时,Just in Time(JIT)编译器把CIL编译成本机代码。