经常有同学会在.NET、C#和ASP.NET这三者之间区别不清楚,到底它们之间有什么联系呢?在这里我给大家归纳如下:
1、.NET是一个平台,一个抽象的平台的概念。
.NET平台其本身实现的方式其实还是库,抽象层面上来看是一个平台。
本人理解的.NET核心就是.NET Framwork。
.NET Framework包括两个关键组成元素:
a.Common Language Runtime,公共语言运行时(CLR)-提供内在管理,代码安全性检测等功能
b..NET Framework Class Library,.NET框架类库(FLC)-提供大量应用类库,提高开发效率
学习.NET Framework 是所有.NET 开发人员都必须的,否则开发.NET程序永远都是停留在‘外功’的招式,NET Framework 是.NET开发高手的‘内功’修行之一。
2、C#是一个程序设计语言,仅仅是一个语言。
程序设计语言仅仅是为了方便开发人员和计算机沟通的工具,虽然C#语法相对C和C++要多一些,但是相对来看C#语法都比较固定,这样使用起来却都很容易。我认可一位朋友说的,C#的语法更严谨!
这里回过来看看.NET和C#的关系,不得不提的是.NET程序的执行过程。
C#符合.NET CLR中的公共语言运行规范。CLS:common language specification,当然所有的.NET Language都是符合这个规范的例如:VB.NET、XAML和C++/CLI....等等。
C#需要符合.NET CLS,是因为.NET CLR和JAVA 虚拟机类似,有一个中间语言共机器来执行。所有不同语言的.NET代码在执行前会被编译成同样的中间语言(MSIL),所以所有.NET支持语言都必须符合符合CLS规范。
P.S:如果做.NET 3.0 XAML开发的朋友,可以尝试下ildasm.exe看看XAML的应用程序,会发现原来XAML其实很简单。
3、ASP.NET是一个网站开发的技术,仅仅是.NET框架中的一个应用模型。
用微软公司ASP.NET快速入门中的一句话来解释,ASP.NET 是用于生成基于Web的应用程序的内容丰富的编程框架。
分享到:
相关推荐
asp.net c# 电子商务网站asp.net c# 电子商务网站
基于ASP.NET C#的全源码完整OA,包括人事管理、用户权限管理、信息发布、用车管理等内容。
asp.net C# 利用FTP 远程下载文件到指定盘符`
管理系统 mvc asp.net c# demo 示例 代码
asp.net C# PDF阅读器源码,asp.net C# PDF阅读器源码
asp.net c# 统计图 GoogleChartSharp 含实例
asp.net C# 网站 项目 我们老师写的,,很不错!为大家提供一个平台!!!
C#开发教程C#开发教程C#开发教程 asp.net C# asp.net C#asp.net C#
asp.net C# 物业管理系统asp.net C# 物业管理系统asp.net C# 物业管理系统asp.net C# 物业管理系统
ASP.NET C#教程 ASP.NET C#教程 ASP.NET C#教程
c#c#.net论文c#.net论文c#.net论文c#.net论文c#.net论文c#.net论文c#.net论文
.NET C#控制台 Asp.net HTTP服务器端和客户端
asp.net c#基本语法
ASP.NET C# 餐饮消费管理系统 源代码 用来学习 帮助项目经验少的同学增加经验。
ASP.NET c# 封装常用到的js通用函数ASP.NET c# 封装常用到的js通用函数ASP.NET c# 封装常用到的js通用函数ASP.NET c# 封装常用到的js通用函数ASP.NET c# 封装常用到的js通用函数ASP.NET c# 封装常用到的js通用函数
ASP.NET C# 在线音乐网站 下载。 其主要功能有:会员管理,添加歌曲,点歌管理,歌曲查找,留言系统,网站管理等。 音乐网站
全部都是面试的宝典; c# asp.net .net .net面试题 c#面试题 c# asp.net .net .net面试题 c#面试题
ASP.NET c# ListView 实例 ASP.NET3.5提供了一个新的控件ListView,它提供了非常优秀的自定义和扩展特性,比之前版本的gridview好用,使用这些新特性,你可以以任何格式显示数据,使用模板和样式,同时用最少的代码...
asp.net 下用c# 将excel导入网页,可以运行,自己编写的
一个用于学习Asp.NET C#编程的简单三层架构新闻发布系统,此源码是我学习三层架构时做的一个新闻发布系统,供学习三层的朋友们参考。 源码中涉及用到的技术: C#,Sql Server2005存储过程,触发器,Div+Css,jQuery, ...