期环境( 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 一样的开发环境,因此对于以前习惯于在交互式的环境下开发程序的朋友,现在也可