1aspnet框架简介(编辑修改稿)内容摘要:

规范 (CLS)  应用程序平台 ( Windows应用程序等 )   公共语言运行库 (CLR)  程序开发环境 (Visual )  其结构如图。 .NET框架的上述结构可以简化为图。  下面重点介绍 .NET框架平台使用的语言、平台的作用以及采用的通信协议三方面的问题。  1. .NET框架使用的语言  在 .NET框架上可以运行多种语言,这是 .NET的一大优点。 .NET框架中的 CLS实际上是一种语言规范。 由于 .NET框架支持多种语言,并且要在不同语言对象之间进行交互,因此就要求这些语言必须遵守一些共同的规则。 公共语言规范 (Common Language Specification, CLS)就定义了这些语言的共同规范,它包括了数据类型、语言构造等,同时 CLS又被设计得足够的小。 .NET框架的体系结构  凡是符合 CLS规范的语言都可以在 .NET框架上运行。 目前已经有 C .NET、 VB .NET、C++ .NET、 J .NET、 Jscript .NET等 (VBScript已不再使用 )。 预计还将有 20多种语言可以运行在 .NET框架中。 目前,有些公司还在创建符合 CLS规范的自己的语言。  JavaScript是各类浏览器采用的通用语言。 传统的 JavaScript是一种基于面向对象的脚本语言,现在 Jscript .NET与 JavaScript语言完全兼容,但却已将它改造成为一种完全面向对象的语言,不仅给语言增添了很多新功能,还得到 .NET框架的完全支持。  由于多种语言都运行在 .NET框架之中,因此它们功能都基本相同,只是语法有区别。 程序开发者可以选择自己习惯或爱好的语言进行开发。 VB .NET和 VC .NET与原来的 VB、VC相比已经有很多地方不兼容。 VB .NET和 VB相比变化更大, VB .NET是一种完全面向对象的语言 (而 VB只是基于面向对象的语言 )。 Visual J 是 .NET框架 加进来的语言,供原来使用 Java语言的程序员转向使用 .NET框架的应用程序时使用。  Visual C是为 .NET框架 “ 量体裁衣 ” 开发出来的语言,非常简练和安全,最适合于在 .NET框架中使用。 本书的示例都是用 C编写的。 C的简要语法请参阅本书的附录 A。 .NET框架的体系结构 程序设计语言 (V B C+ + C J „„ ) 公共语言规范 (Co m m o n L a n g u a g e S p e c if ic a tio n ) A SP .NET W in d o w s W e b 服务 窗体 A D O .NET 与 X M L .NET 类库 (Ba se Cla ss L ib ra ry ) 公共语言运行库 (环境 ) (Co m m o n L a n g u a g e Ru n tim e ) 程序开发环境 ( Visual Studio .NET ) 图 .NET框架的体系结构 .NET框架的体系结构 公共语言运行库 C L R 语言与开发工具 类库 图 框架的简化图 .NET框架的体系结构 .NET框架的体系结构 .NET框架的体系结构  2. 类库  .NET框架的另一个主要组成部分是类库,包括数千个可重用的 “ 类 ”。 各种不同的开发语言都可以用它来开发传统的命令行程序或者图形用户界面 (GUI)应用程序。  .NET框架中的类被拆分为命名空间。 命名空间 (NameSpace)是类库的逻辑分区。 类库所采用的命名空间呈层次结构,即命名空间下面又可以再分成子命名空间。 每个命名空间都包含一组按照功能划分的相关的类。 这样,一个大型的 .NET库就变得易于理解和便于使用。  例如:  所有微软公司提供的类都以 System 或 Microsoft 命名空间开头。  有关网络协议和简单的编程接口的类放在。  有关文件 I/O、内存 I/O、独立存储的类放在。  基于 Windows应用程序的用户界面的类放在 间中。  有关 Web服务器与浏览器交互,以及 Web服务的类都放入。  所有用于处理 XML、 XML架构、 XSL/T转换、 Xpath表达式的类都放入。  3. 公共语言运行库 (CLR)  公共语言运行库 (CLR,也称公共语言运行环境 )就相当于 Java体系中的 “ 虚拟机 ” ,它是 .NET 框架的核心。 它提供了程序运行时的内存管理、垃圾。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。