总结dotNET的开发词汇

.NET框架是微软开发的一款用于Windows的托管代码编程模型,支持创建应用程序和服务,实现跨技术边界通信。本文介绍了.NET框架的核心组件,包括公共语言运行库(CLR)和.NET框架类库(FCL),以及与之相关的开发概念和技术。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. dotNET  .NET 是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创建 XML Web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。
    .NET平台包括1、底层操作系统2、.NET企业服务器3、.NET框架4、Visual Studio .NET集成开发环境
  2. .NET Framework   .NET Framework是用于Windows的新托管代码编程模型。它强大功能与新技术结合起来,用于构建具有视觉上引人注目的用户体验的应用程序,实现跨技术边界的无缝通信,并且能支持各种业务流程。
    NET框架(.NET Framework) 是由微软开发,一个致力于敏捷软件开发(Agile software development)、快速应用开发(Rapid application development)、平台无关性和网络透明化的软件开发平台。.NET是微软为下一个十年对服务器和桌面型软件工程迈出的第一步。NET 包含许多有助于互联网和内部网应用迅捷开发的技术。
    .NET Framework 是支持生成和运行下一代应用程序和 XML Web services 的内部 Windows 组件。.
    .NET 框架包含两个主要部分:公共语言运行库(Common Language Runtime,CLR)和.NET框架类库(FCL)。.NET Framework 具有两个主要组件:公共语言运行库和 .NET Framework 类库。
  3. CLR   CLR(公共语言运行库,Common Language Runtime)和Java虚拟机一样也是一个运行时环境,它负责资源管理(内存分配和垃圾收集),并保证应用和底层操作系统之间必要的分离。
    公共语言运行库是 .NET Framework 的基础。您可以将公共语言运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。这类似于Java的虚拟机。事实上,代码管理的概念是公共语言运行库的基本原则。以公共语言运行库为目标的代码称为托管代码,而不以公共语言运行库为目标的代码称为非托管代码。
    公共语言运行库(CLR)为执行用.NET语言编写的代码提供了一个运行环境。它管理.NET代码的执行,包括对内存和对象生存期的管理。具体来说,CLR主要负责以下几种任务:1、创建和执行托管代码2、自动内存管理 3、跨语言的互操作性
  4. FCL  FCL(Framework Class Library,即Framework类库).NET框架类库(FCL)通过提供可以继承的基类为开发者提供支持。开发者在自己的应用程序中可以使用一套分层次的.NET类,这些类由被称为命名空间的容器组织起来,能够为开发者提供可重复使用的基本功能或者高级功能。
    .NET Framework 的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,您可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,也包括基于 ASP.NET 所提供的最新创新的应用程序(如 Web 窗体和 XML Web services)。
    .NET框架类库(FCL)包括如下内容:1、系统框架服务2、ADO.NET组件3、XML数据组件4、Windows Forms组件5、Web Foms组件
  5. C/S和B/S  C/S (Client/Server)结构,即大家熟知的客户机和服务器结构。
              B/S(Browser/Server)结构即浏览器和服务器结构。
  6. CGI  CGI(Common Gateway Interface,公共网关接口),HTTP服务器与客户端机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。
  7. API  API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。API除了有应用“应用程序接口”的意思外,还特指 API的说明文档,也称为帮助文档。
  8. ASP  ASP是Active Server Page的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。
    一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。
  9. ASP.net  ASP.net不仅仅是 Active Server Page (ASP) 的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的优势。
  10. ASP与ASP.NET的区别
    1、开发语言不同
      ASP仅局限于使用脚本语言来开发,用户给WEB页中添加ASP代码的方法与客户端脚本中添加代码的方法
    相同,导致代码杂乱。
      ASP.NET允许用户选择并使用功能完善的编程语言,也允许使用潜加巨大的.NET Framework。
    2、运行机制不同
      ASP是解释运行的编程框架,所以执行效率加较低。
      ASP.NET是编译性的编程框架,运行是服务器上的编译好的公共语言运行时库代码,可以利用早期绑定
    ,实施编译来提高效率。
    3、开发方式
      ASP把界面设计和程序设计混在一起,维护困难。
      ASP.NET把界面设计和程序设计以不同的文件分离开,复用性和维护性得到了提高
  11. IIS   Internet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。
    IIS是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用
    于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值