刚开始看.net视频,好多名词解释都很模糊,什么.NET,.NET Framework,VB.NET等,所以小编就简单查了查,有所了解。
Microsoft.NET框架(简称.NET),是一种新的开发平台,它是Microsoft公司为适应Internet发展的需要而推出的特别适合网络编程和网络服务开发的平台。所以对于软件开发人员来说,.NET是继Windows开发平台之后,以计算机网络为背景的新一代开发平台。
.NET的核心是.NET框架(.NET Framework),其基本结构图如下:
从图中可以看出,.NET框架的最上层是开发完成的应用程序,分为基于ASP.NET的Web应用程序,和基于Windows系统的应用程序。前者由Web窗体和Web服务组成,用户通过浏览器访问存放在服务器上的应用程序;后者由窗体和控件组成,用户可在Windows环境中直接运行程序。这两类应用程序可使用VB.NET、 VC++.NET、C#.NET等语言编写,而且在同一程序内允许使用不同的编写语言。
.NET Framework的中间一层是基础类库(Basic Classes),它提供了一个可以被不同程序设计语言调用的、分层的、面向对象的函数库。我们知道,在传统的程序开发环境中,各种语言都有自己独立的函数库,且互不通用,这样就使得跨语言编程十分困难。但在.NET Framework的基础类库中就提供了大量的基础类,并以分层的结构加以区分,这就使得各种编程语言有了一个一致的基础,减少了各语言之间的界限。
.NET Framework的最底层是公共语言运行时环境(CLR),它提供了程序代码可以跨平台执行的机制。
VB.NET即Visual Basic .NET。有人说VB.NET是VB 6.0的发展,可以看做VB 7.0。但是VB 6.0是基于面向对象的开发语言,VB.NET是完全面向对象的。而且VB.NET的改变挺大的,对VB 6.0的向后兼容性不好,所以不能简单的看成VB 6.0的拓展。Visual Basic .NET是Microsoft Visual Studio .NET套件中主要组成部分之一。