asp.net与.net的区别

如题所述

.net 指的是框架,框架包含很多东西例如:

> 语言: VB, C#, C++, Ruby, Python ...

> 类库: 网络通讯,图像处理, 安全,IO,数据链接访问 ... 

> 界面技术:Asp.net(针对网站), Winform(针对桌面应用)

> 底层运行环境:资源回收,内存管理,异常处理 ...

可以看到,asp.net只是.net框架里很小的一部分, 参考上面的图也会显示的很清楚。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-19
分析你的问题,你所谓C#.net大概是指在.net平台下使用C#做开发,这个说法就包括了在.net平台下用C#做B/S模式开发也就是包括Asp.net开发。
C#只是一种开发语言,而.net是一个开发和用户体验环境。
.net体验包括:
1.使用平台,如个人电脑台式机,装有.net FrameWork的手机,PDA等。
2.开发工具,如Visual Studio .net 2005等
3..net framework,即我们开发人员使用的类库。
4.配套的数据库系统,如SQL SERVER
等等。搞开发主要学习和使用的就是.net framework。而所谓的ado.net,asp.net,xml,sql server的数据访问接口,oracle的数据访问接口等技术,在.net frame都有其实现的类库。比如ado.net技术是由common language runtime支持,并由System.Data和System.Data.SqlClient以及System.Data.Oricle还有System.Data.OleDB等命名空间实现其功能;Sql server数据库的连接就是由System.DataSqlClient命名空间支持的
知道了这些,再来说Asp.net和C#.net。Asp.net则主要是有.net framework中的System.Web;System.Web.Control;等命名空间支持和实现,由Common Language Runtime(公共语言运行环境)解析。Asp.net在对应的类库支持上是.net类库的子集,Asp.net技术包括前台标记,即类似<asp:lable id = "lable1" runat="server" text="aa"/>的标记,是微软最新的不同于以前HTML原始标记的一套新的标记规则,Asp.net后台代码可以使用C#等语言编写。你所谓C#.net应该就是指在.net环境(common language runtime,.net frame)下使用C#语言做开发。
就说这么多了,希望对你有帮助,也希望能得点积分!本回答被网友采纳
第2个回答  2011-02-19
asp.net是指web form的开发,你可以把asp.net和html结合起来理解
html是静态网页上的语言,而asp.net更注重的是前台html代码和后台c#或其他语言代码的结合
.Net是微软框架 asp.net基于.Net框架但是2个根本完全指的2个东西,不可混为一谈
第3个回答  2011-02-19
ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:
1、代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
2、代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
3、弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。

ASP是解释运行的编程框架,所以执行效率加较低。
ASP.NET是编译性的编程框架,运行是服务器上的编译好的公共语言运行时库代码,可以利用早期绑定,实施编译来提高效率。
第4个回答  2011-02-19
.NET 是文字,C#是中文,ASP.NET是诗歌。
文字有下面有中文,英文,中文可以写诗歌,英文也可以写诗歌,中文不仅仅可以写诗歌,也可以写散文,小说。。。

同样,.net是一个平台,这个平台上面的语言有C#,J#,VB.NET等等,C#可以做ASP。NET,VB。NET也可以做ASP。NET,C#不仅仅可以做ASP。NET也可以做WINFROM。。。。

asp.net和.net的区别是什么?
ASP.NET和ASP的区别有以下几点:1、开发语言不同。ASP使用non-type脚本语言来开发应用程序或web网页,在web端添加代码和在客户端添加代码一致,导致代码杂乱无章。ASP.NET使用strongly-type编程语言开发应用程序或web网页,也可以使用.NETFramework框架开发,代码一致性较ASP好了许多。2、运行方式不同。ASP...

asp.net与.net的区别
.net 指的是框架,框架包含很多东西例如:> 语言: VB, C#, C++, Ruby, Python ...> 类库: 网络通讯,图像处理, 安全,IO,数据链接访问 ...> 界面技术:Asp.net(针对网站), Winform(针对桌面应用)> 底层运行环境:资源回收,内存管理,异常处理 ...可以看到,asp.net只是.net框架里很小的...

.net和asp.net有什么区别
ASP.NET 是 Visual Studio�0�3 开发系统的一个产品。ASP.NET 是一个统一的 Web 开发模型,包括使用尽可能少的代码生成企业级 Web 应用程序所必需的各种服务。ASP.NET 作为 .NET Framework 的一部分提供。它可以使用与公共语言运行库 (CLR) 兼容的任何语言来编写应用程序的代码,...

asp.net 和.net和C#.net和C#有什么不一样。
ASP.NET、.NET和C#的区别和关系如下:一、asp.net是一种用来快速创建动态Web网站的技术,不是语言,它使用C#(或者vb.net)为开发语言。C#是一种面向对象的编程语言;net只是一个框架,.net中所有的编程语言,比如c# vb.net等编写的程序必须在.net framework框架下运行。.NET 分成两个方面:WinForm和W...

.Net 和ASP.Net 有什么区别呢?
Asp.Net就是属于WebForm,也就是平时说的B\/S模式的开发。而WinForm就是属于C\/S模式 .net有很多种语言组成,比如C# C++.net J# VB.Net 但是都是运行在.net FrameWork Run Time底下的。就像Java离不开JavaVM(JAVA虚拟机)一样。而你说的Asp.Net 可以用C#或VB.Net来开发。编译后形成CLR(中间语言...

asp.net与.net的区别是什么?
等等。搞开发主要学习和使用的就是.net framework。而所谓的ado.net,asp.net,xml,sql server的数据访问接口,oracle的数据访问接口等技术,在.net frame都有其实现的类库。比如ado.net技术是由common language runtime支持,并由System.Data和System.Data.SqlClient以及System.Data.Oricle还有System.Data....

.net与asp.net与ASP的区别?
你可以吧.net 看成一个很大的由许多封装好的类库组成的平台。asp全称是Active Server Page,意思是“动态服务器页面”,是一种开发动态网站的技术。asp.net你可以理解为是一种基于.net的asp技术,当然asp.net与asp相比有很多的不同。上面仅供理解,一般解释如下:.net:解释同楼上,我就不说了。asp....

请问.Net .Net Framework Asp.net分别是什么呢?
ASP.NET 是用来开发网站的,现在做网站主要有这样几种技术:PHP,JSP(使用java语言)和ASP.NET(使用C#语言),WPF是微软用来开发桌面应用程序的一个框架,ASP.NET 则是微软用来开发网站的框架,当然,他们都需要.Net Framework这个底层框架的支持 C#是一门编程语言,.Net Framework里面有好多的函数,我们...

.net、asp.net、MVC、Ado.Net、EF、ORM、NHibemate之间的关系?
asp.net: .net平台内开发web的技术 MVC: 网页开发的一种框架,与具体平台或者语言关系不大 Ado.Net: .net平台内访问数据库的技术 EF: .net平台内访问数据库的最新最强大的ORM ORM: 把数据库映射为实体类的技术 NHibemate: .net平台内访问数据库的一种可选ORM,从Java转换而来 以上仅仅是个人...

.net和asp.net vs.net dbo.net 是什么关系???
他们都是.NET中的类库框架 ASP.NET是.net中的webform ADO.net吧 这个是.NET对数据库操作类库 会不会.NET这个咋说呢,这个两个肯定要会 关键看你面试的公司用.NET什么语言 比如C# VB 是做webform 还是做Windowsform的

相似回答