.Net 框架(.Net Framework)

.Net 框架是一个创新的平台,能帮您编写出下面类型的应用程序:

1. Windows 应用程序
2. Web 应用程序
3. Web 服务

.Net 框架应用程序是多平台的应用程序。框架的设计方式使它适用于下列各种语言:C#、C++、Visual Basic、Jscript、COBOL等等。

所有这些语言可以访问框架,彼此之间也可以互相交互。

.Net 框架由一个巨大的代码库组成,用于 C# 等客户端语言。

下面列出一些 .Net 框架的组件:

  1. 公共语言运行库(Common Language Runtime - CLR)
  2. .Net 框架类库(.Net Framework Class Library)
  3. 公共语言规范(Common Language Specification)
  4. 通用类型系统(Common Type System)
  5. 元数据(Metadata)和组件(Assemblies)
  6. Windows 窗体(Windows Forms)
  7. ASP.Net 和 ASP.Net AJAX
  8. ADO.Net
  9. Windows 工作流基础(Windows Workflow Foundation - WF)
  10. Windows 显示基础(Windows Presentation Foundation)
  11. Windows 通信基础(Windows Communication Foundation - WCF)
  12. LINQ

其他操作系统

.Net 被开源后,很方便移植到其他平台,推荐使用 Microsoft 原生

Mono 是 .NET 框架的一个开源版本,它包含了一个 C# 编译器,且可运行于多种操作系统上,比如各种版本的 Linux 和 Mac OS。

Mono 的目的不仅仅是跨平台地运行微软 .NET 应用程序,而且也为 Linux 开发者提供了更好的开发工具。

Mono 可运行在多种操作系统上,包括 Android、BSD、iOS、Linux、OS X、Windows、Solaris 和 UNIX。