.net是什么?微软首席执行官Steve Ballmer把它定义为:.net代表一个集合,一个环境,一个可以作为平台支持下一代Internet编程的架构.但我们更多知道的是,.net是对于所有微软语言的升级,微软把所有的语言都升级到了“#”版本,以抗衡其他正日益成长的Ruby和已经成熟并领导了编程潮流的Java。
.net的目标是使用户的要求尽量的简单,屏蔽程序的复杂性和操作系统的多元性,其实说白了,就是把开发环境的重点移到网络领域,而不是像以前那样重点在操作系统方面。.net中最大的卖点WebService,.net平台花了很多力气在WebService的开发,使用户在.net里面可以很方便的使用WebService,而且用户界面十分友好。WebService利用XML屏蔽了平台和操作系统的差异性,使商业系统集成成为可能。
.net是一个一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程环境.
.net框架主要由五大部分组成:通用语言运行库(Common Language Runtime,CLR)、具有多层次结构的统一的类库集(Framework Class Library)、高级活动服务器页面(ASP.net)、活动数据访问对象技术(ADO.net)和用户界面(User Interface)
通用语言运行库CLR(Common Language Runtime)是.netFramework运行时的环境,它运行代码并提供最底层的服务,是.net平台的执行引擎.通用语言运行库以跨语言集成、自描述组件、简单配置和版本化及集成安全服务为特点,提供诸如版本控制以及内容、进程和线程管理等多种服务。CLR管理代码的执行使开发过程变得非常简单,CLR是一个受控的执行环境,其功能通过编译工具及其他工具共同展现。以“运行时”为目标的代码称为“受控代码”,受控代码所指向的对象完全由CLR控制。有了通用语言运行库,.net就使C++,C#,Visual Basic和JScript等多种语言能够高度集成,即用一种语言所写的代码能继承另一种语言所写的类,用一种语言所编写的代码产生的异常能被另一种语言编写的代码捕获。这就意味着编写可重用类库的开发人员不再需要为每一种编程语言或编译器专门生成一个版本,并且使用类库的开发人员不在受到某种语言的限制。
各组成部分的关系如下图:
高级活动活动服务器ASP.net
|
用户界面 User Interface
|
活动数据访问对象技术ADO.net
|
框架的类库集 Framework Class Library
|
通用语言运行库 Common Language Runtime
|
从技术的角度看通用语言运行库是最重要的,是.NET框架的核心,在组件运行过程中它负责管理内存分配、启动或取消线程或进程、实施安全性策略、同时满足当前组件对其他组件的需求。
.net框架统一了微软当前各种不同的框架。这样开发人员就不用学习多种框架就能顺利编程。在.net的平台下,其体系下各种语言如:C#,C++,VB,除了语法上的不同,其调用的类库都是相同的。
在.net中主要使用ADO.net来访问数据库,它是.net框架的一部分,用于在.net框架中提供数据访问服务。
ASP.net提供了一个Web应用程序模型。该模型由多种组件和一个结构组成。有了Web应用程序的构建变得非常容易。
.NET框架给所有它所支持的语言提供了一个公共数据类型Common Type System作为通用语言运行环境的强制标准,所有语言必须支持相同的数据类型,这就结束了编程语言中数据类型不兼容的状况。
分享到:
相关推荐
ASP.NET是微软公司开发的一种用于构建Web应用程序的框架,它基于...此外,还涉及到框架的基本概念和WCF服务的相关信息。这些内容对于深入理解和开发ASP.NET应用程序,以及提升数据库管理和软件设计能力都具有重要意义。
1.1 对象的旅行 2 1.1 对象的旅行 3 本节将介绍以下内容: 4 — 面向对象的基本概念 5 — .NET基本概念评述 6 — 通用类型系统 7 1.1.1 引言 8 提起面向对象,每个程序设计者都有自己的理解,有的深入肌理,有的剑走...
本篇文章将深入探讨.NET基本概念,特别是对初学者而言的关键知识点。 1. **.NET框架结构** .NET框架主要由两大部分组成:公共语言运行库(Common Language Runtime, CLR)和框架类库(Framework Class Library, ...
总结,ASP.NET基本操作涵盖了从创建网页、处理用户交互到部署和安全控制等多个方面。掌握这些基本技能,开发者可以高效地构建功能丰富的、安全的Web应用。随着ASP.NET技术的不断更新,如ASP.NET Core的引入,开发者...
本文总结了 ASP.NET 相关的知识点,涵盖了 ASP.NET 的基本概念、语言特性、Web 控件、Session 和 Application 对象、ADO.NET 等方面。 一、ASP.NET 基本概念 * ASP.NET 程序设计有两种代码储存模式:代码分离模式...
本文档总结了 ASP.NET 作业综合知识点,涵盖了 ASP.NET 的基本概念、Web 窗体页、控件、验证、主题和布局等方面。 一、ASP.NET 基本概念 * ASP.NET 是一种基于微软.NET Framework 的 Web 应用程序开发框架。 * ASP...
1. **ASP.NET基本概念**:了解ASP.NET的工作原理,包括Web Forms、控件、生命周期和页面间通信。 2. **Visual C# .NET语言**:学习C#语言基础,包括变量、数据类型、控制流、函数和类。 3. **Web Forms编程**:...
### myBatis.net详细手册知识点总结 #### 一、myBatis.net简介 ...通过对myBatis.net基本概念的理解、关键功能的学习以及实际应用场景的探索,开发者可以更好地利用这一工具提高应用程序的性能和稳定性。
1.1 对象的旅行 2 1.1 对象的旅行 3 本节将介绍以下内容: 4 — 面向对象的基本概念 5 — .NET基本概念评述 6 — 通用类型系统 7 1.1.1 引言 8 提起面向对象,每个程序设计者都有自己的理解,有的深入肌理,有的剑走...
这个“VB.NET的简单实例”集合可能包含了一系列帮助初学者理解VB.NET基本概念和语法的代码示例。在深入探讨这些实例之前,让我们先了解一些VB.NET的基础知识。 1. **变量与数据类型**:VB.NET支持多种数据类型,如...
1. **Lucene.NET基本概念**:Lucene.NET是一个高性能、可扩展的信息检索库,提供强大的搜索功能。它实现了倒排索引、分词、TF-IDF算法等核心搜索引擎技术,使得开发者能够轻松地在应用程序中实现全文搜索。 2. **...
作为大一学生的首个项目,它展示了作者对ASP.NET基本概念的理解和应用。 ASP.NET是微软开发的一种用于构建Web应用程序的框架,它简化了网页开发过程,并提供了丰富的功能。在ASP.NET中,开发者可以使用C#或VB.NET等...
1. **ASP.NET基本概念** - ASP.NET是什么?它是如何工作的? - ASP.NET有哪些版本,它们之间的区别是什么? - 页面生命周期中的各个事件及其顺序是什么? 2. **Web Forms与MVC的区别** - Web Forms和MVC模式的...
1. ASP.NET基本概念:包括.NET Framework概述、ASP.NET的版本历史及发展。 2. Web Forms和MVC的区别:解释两种开发模式的适用场景和优缺点。 3. 控件和事件处理:深入讲解ASP.NET控件的使用和事件模型。 4. 页面生命...
1. **ASP.NET基本概念**:介绍ASP.NET的核心组件,如Web Forms、MVC和Web API,以及它们在构建不同类型的web应用中的应用场景。 2. **C#语法**:深入讲解C#的基础语法,包括变量、数据类型、控制流语句、函数、类和...
1. **ASP.NET基本概念**:了解ASP.NET的架构,包括页面生命周期、请求处理和响应生成等核心概念。 2. **ASP.NET页面结构**:学习如何创建和使用ASP.NET Web表单,理解`.aspx`和`.cs`(代码后置)文件之间的关系。 ...
1. **ASP.NET基本概念**:理解ASP.NET的架构,包括.NET Framework、IIS服务器、ASP.NET运行时等。 2. **ASP.NET页面生命周期**:掌握页面从请求到响应的各个阶段,以及如何在这些阶段中插入自定义代码。 3. **服务器...
1. **选择题解析**:文件中提供了ASP.NET相关的选择题答案,这表明文档可能包含了对ASP.NET基本概念的讲解,如Web表单、MVC(模型-视图-控制器)架构、数据绑定、页面生命周期等核心概念。 2. **章节划分**:文档...
1. **ASP.NET基本概念** ASP.NET是微软提供的一个开发Web应用程序的框架,它简化了网页和Web应用程序的创建过程。它支持多种语言(如C#,VB.NET),并提供了诸如ASP.NET Web Forms、ASP.NET MVC、ASP.NET Core等...