background image

期环境( Common Language Runtime,CLR)、广泛的类别函式库,以及定义.NET 语言的共通语言

规范(CLS),另外则为承载.NET Framework 的操作系统平台,及支持.NET 语言的开发工具 Visual 

Studio .NET  

  最底层的 Common Language Runtime 设计上有点像 Java Virtual Machine,未来开发的.NET

应用程序,都必须 Run 在 Common Language Runtime 上面。Common Language Runtime 提供

了非常多的 Service

 

让应用程序在开发上、或执行上更稳定、更快速。

  在中间的部份为 Class Library,在以前我们在开发程序的时候,我们可能会用一些 API,COM 

Library,MFC/ATL,等等,.NET Framework 整合这些 Functionality 提供一致的 Class Library,未

来无论您用什么样的程序语言,都可以使用一致的 Class Library。因此这一部份的学习重点在于如何

 

引用、延伸这些类别函式库的功能,并建立自定义的类别函式库。

  但是面对那么多的类别函式库,又面临了以前使用 API 的窘境,要用哪个 API?怎么用?都是问题。

好在 Microsoft 公司在这一方面提供了绝佳的解决方案,利用名称空间(NameSpace)的架构,将这些

类别分门别类,例如要使用与数据库相关的,就引用 System.Data 相关名称空间;若要使用到 Web 

Service 相关的类别,则引用 System.Web.Services

,依此类推。详细的 族谱 请参阅.NET 

Framework SDK

 

说明文件。

  至于 Common Language Runtime 的应用,则进一步提供应用程序调校的许多技术,如果不是

进阶使用者,维持默认值有时比自己设定要好。

 

 

 

第三步  学习如何开发 Web   

或 Windows 应用程序

 

  

在熟悉了程序语言与.NET Framework 之后,又面临另一项选择:Windows Based   

或 Web 

Based。Visual Studio.NET 提供两种使用接口:ASP.NET 与 Windows Forms。其中 ASP.NET 的使

用接口又称为 Web Forms。顾名思义,Web Forms 将摆脱以前 ASP 难以开发的缺点,赋与像

Windows Forms 一样的开发环境,因此对于以前习惯于在交互式的环境下开发程序的朋友,现在也可