首页 > 代码库 > .NET Framework 入门
.NET Framework 入门
.NET Framework 是管理面向 .NET Framework 的应用程序的运行时执行环境。 它包括提供内存管理和其他系统服务的公共语言运行时及一套使程序员可以在应用程序开发的所有主要领域利用这些健壮和可靠的代码的全面的类库。
.NET Framework 是为其运行的应用程序提供各种服务的托管执行环境。 它包括两个主要组件:作为处理运行的应用程序的执行引擎的公共语言运行时 (CLR);以及 .NET Framework 类库,此类库提供开发人员可从其自己的应用程序中调用的已测试的可重用代码库。 .NET Framework 提供的用于运行应用程序的服务包括:
内存管理。 在许多编程语言中,程序员负责分配和释放内存并处理对象生存期。 在 .NET Framework 应用程序中,CLR 代表应用程序提供这些服务。
常规类型系统。 在传统编程语言中,基本类型由编译器定义,这将使跨语言互操作性复杂化。 在 .NET Framework 中,基本类型由 .NET Framework 类型系统定义,并且是面向 .NET Framework 的所有语言所共有的。
一个全面的类库。 程序员可以从 .NET Framework 类库中使用类型及其成员的易于访问的库,而不必编写大量代码来处理常见的低级编程操作。
开发框架和技术。 .NET Framework 包括应用程序开发的特定区域的库,如 Web 应用程序的 ASP.NET,数据访问的 ADO.NET 和面向服务的应用程序的 Windows Communication Foundation。
语言互操作性。 面向 .NET Framework 的语言编译器发出名为公共中间语言 (CIL) 的中间代码,反过来,通过公共语言运行时在运行时进行编译。 使用此功能,以一种语言编写的例程可由另一种语言访问,并且程序员可以将精力集中在使用其首选语言创建应用程序上。
版本兼容性。 除少数例外,通过使用 .NET Framework 的特定版本开发的应用程序可以运行,而无需在更高版本中进行修改。
并行执行。 通过允许同一台计算机上存在公共语言运行时的多个版本,.NET Framework 可帮助解决版本冲突。 这意味着应用程序的多个版本也可以共存,并且应用程序可在构建它的 .NET Framework 版本上运行。
多定向。 通过定向 .NET Framework 可移植类库,开发人员可创建在多个 .NET Framework 平台(例如,Windows 7、Windows 8、Windows Phone 和 Xbox 360)上工作的程序集。
如果您不开发 .NET Framework 应用程序,但需要使用它们,您不需要掌握有关 .NET Framework 或其操作的任何特定知识。 大多数情况下,.NET Framework 对用户是完全透明的。
如果您使用的是 Windows 操作系统,则您的计算机上可能已安装 .NET Framework。 此外,如果您安装需要 .NET Framework 的应用程序,则应用程序的安装程序可能会在您的计算机上安装特定版本的 .NET Framework。 在某些情况下,可能会显示一个要求您安装 .NET Framework 的对话框。 如果在该对话框出现时仅尝试运行应用程序,且如果计算机可以访问 Internet,则可以转到一个可让您安装缺少的 .NET Framework 版本的网页。
通常,您不应卸载计算机上安装的 .NET Framework 的任何版本,因为您使用的应用程序可能依赖于特定版本,如果您移除该版本,则应用程序可能会中断。 请注意,可在一台计算机上同时加载 .NET Framework 的多个版本。 这意味着,您不必卸载旧版本即可安装更新版本。
如果您是开发人员,则可以选择任何支持 .NET Framework 的编程语言来创建应用程序。 由于 .NET Framework 提供了语言独立性和互操作性,因此无论使用何种语言开发,您都可以与其他 .NET Framework 应用程序和组件进行交互。
若要开发 .NET Framework 应用程序或组件,请执行以下操作:
安装应用程序面向的 .NET Framework 的版本。 最新的生产版本为 .NET Framework 4.5.1,它随 Visual Studio 2013 一起发布并包含在 Windows 8.1中。 提供了带外版本的其他 .NET Framework 程序包。 有关这些程序包的信息,请参阅 .NET Framework 和带外版本。
选择用于开发应用程序的 .NET Framework 语言。 有大量可用的语言,包括 Microsoft 中的 Visual Basic、C#、Visual F# 和 C++。(一种用于开发 .NET Framework 应用程序的编程语言,它遵循公共语言基础结构 (CLI) 规范。)有关可用编程语言的列表,请参阅 Visual Studio 语言。
选择并安装您将用于创建应用程序并支持所选程序语言的开发环境。 Microsoft 为 .NET Framework 应用程序集成的开发环境是 Visual Studio。 它提供了多种零售版和免费版本。
原文地址