.NET Framework

转载 2007年09月21日 12:48:00

    .NET 绝不仅仅是 XML Web Service.NET 的核心是 .NET Framework,它由公共语言运行库和类库组成。这两个组件为构建 .NET 应用程序提供了执行引擎和编程 API

    为 .NET 编译的应用程序不是被直接编译成本机代码,而是被编译成一种称为 Microsoft 中间语言 (MSIL) 的中间语言。当首次运行一个应用程序时,公共语言运行库实时编译器在程序执行前将 MSIL 代码编译成本机代码。公共语言运行库不是一个简单的 JIT 编译器,它还负责提供内存回收、异常处理、安全服务、运行时类型安全检查等底层执行服务。由于公共语言运行库在管理执行方面的作用,因此有时将以 .NET Framework 为目标的程序称为“托管”应用程序。

    .NET Framework 是一组类,它们用于构建在公共语言运行库上运行的应用程序。这些类库为包括数据访问、安全性、文件 IOXML 操作、消息传送、类反射、XML Web ServiceASP.NET Microsoft Windows 服务在内的各种任务提供强大的支持。

    也许 .NET 最独特的属性是它的多语言支持。Microsoft 已经为 .NET Framework 发布了四种商业语言:Visual C#® .NETVisual Basic® .NETC++ 托管扩展及 Visual J# .NET。许多其他兼容 .NET 的语言也正在开发中,其中包括 PerlPython COBOL

    为了帮助创建兼容 .NET Framework 的语言,Microsoft 设计了公共语言规范 (CLS)。每种语言要使用 .NET Framework 和公共语言运行库,以及与用其他语言编写的组件进行互操作,就必须提供 CLS 所描述的功能。如果一种语言实现了必需的功能,那么它就被称为兼容 .NET。每种兼容 .NET 的语言都支持相同的数据类型,使用相同的 .NET Framework 类,编译为相同的 MSIL,并且使用相同的公共语言运行库管理执行过程。因此,各种兼容 .NET 的语言之间没有优劣之别。开发人员可以自由地为特定的组件选择最好的语言同时又不损失该平台的能力和自由度。另外,使用一种语言编写的组件也能够很容易地与用另外一种语言编写的组件进行互操作。例如,您可以用 C# 编写一个从用 Visual Basic 编写的基类继承而来的类。CLS 已经被提交给 ECMA 进行标准化,这鼓励许多语言开发人员为许多语言创建兼容 .NET 的版本。在撰写本文时有 20 多种兼容 .NET 的语言正在开发中。

    图 1 展示了在操作系统之上的各种 .NET 组件。.NET Framework 由四个蓝框组成,这些蓝框分别代表 ASP.NetWindows 窗体、ADO.NET XML 以及子组件。

 

 

.NET Framework详解之内存机制

.NET Framework详解之内存机制:在.NET Framework中,内存中的资源(即所有二进制信息的集合)分为"托管资源"和"非托管资源".托管资源必须接受.NET Framework的CL...
  • xiaoran1985
  • xiaoran1985
  • 2014年03月11日 11:22
  • 642

.NET Framework 各版本介绍和下载链接汇总

一、.NET Framework 版本介绍 自2000年6月22日微软向全球宣布自己的.NET战略,到现在已经十年多了。作为.NET战略的基础,Microsoft .NET Framework ...
  • my98800
  • my98800
  • 2016年03月16日 08:32
  • 2210

.Net Framework学习的10个建议

1、多练习,课本上的内容一定要通读,里面的示例程序要亲自测试,或许你会发现书上平时看不出来的小错误,另外,输入时候的手误也是难免的,那么在解决问题的过程中也会让你加深对某个知识点的理解,举例如下:pu...
  • abigfrog
  • abigfrog
  • 2009年10月23日 14:40
  • 5269

.NET Framework 3.5 无法安装以下功能 安装错误:0x800F0906

遇到问题,把它记下了,这就是积累。  问题:安装错误:0x800F0906     重新装系统后,在装sql server中提示没有.net 3.5.我装的是window8系统。我们知道window8...
  • u013047824
  • u013047824
  • 2015年09月07日 20:30
  • 42082

简析.NET Core 以及与 .NET Framework的关系

http://www.cnblogs.com/vipyoumay/p/5603928.html *************************************************...
  • zhao1949
  • zhao1949
  • 2016年06月23日 09:03
  • 9990

netframework 卸载工具

.netframework 下载页面 :http://download.csdn.net/detail/u013066730/9724371 如果该工具不能完全卸载,到    控制面板>>程序>>卸载...
  • u013066730
  • u013066730
  • 2016年12月29日 12:31
  • 715

如何得到 .NET Framework 安装的文件夹?

.NET 提供了得到系统文件夹的方法,如System.Environment.SystemDirectory等,但是,.NET Framework 的安装文件夹可以通过下面的方法得到,但是需要注意,此...
  • net_lover
  • net_lover
  • 2007年08月26日 16:45
  • 5835

.NET Framework版本与操作系统

.Net Framework 常用的版本:  2.0   vs2005 默认  Windows server 2008 默认安装;  3.5   vs2008默认   Windows server 2...
  • widenstage
  • widenstage
  • 2017年04月04日 13:46
  • 317

.NET Framework 源码

http://referencesource.microsoft.com/
  • xunzaosiyecao
  • xunzaosiyecao
  • 2015年03月13日 12:42
  • 1764

.net framework 工作原理

   通过学习,对,net framework的工作机理有所了解,现在总结如下:                                                 编码语言(c#,vb....
  • JustLovePro
  • JustLovePro
  • 2007年05月08日 21:41
  • 2522
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:.NET Framework
举报原因:
原因补充:

(最多只允许输入30个字)