asp.net与.net的区别是什么?
1个回答
展开全部
分析你的问题,你所谓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#语言做开发。
就说这么多了,希望对你有帮助,也希望能得点积分!
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#语言做开发。
就说这么多了,希望对你有帮助,也希望能得点积分!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询