asp.net 和.net和C#.net和C#有什么不一样?

2020/10/15 9:49:00
asp.net 和.net和C#.net和C#有什么不一样?

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和WebForm,ASP.NET就是属于WebForm,也就是平时说的B/S模式的开发。而WinForm就是属于C/S模式。
 
Asp.NET可以用C#或VB.NET来开发。编译后形成CLR,通过服务器的IIS+.NET FrameWork再次编译来运行。
 
二、.Net全称.NET Framework是一个开发和运行环境,该战略是微软的一项全新创意,它将使得“互联网行业进入一个更先进的阶段”,.NET不是一种编程语言。简单说就是一组类库框架。
 
.NET有很多种语言组成,比如C#、 VB.NET、J#、Jsript、Managed C++,但是都是运行在.NET FrameWork Run Time底下的。其中,C#是主流。
 
三、C#是.NET Framework框架支持的一种主力开发语言,可用于开发ASP.NET网站,Windows程序,控制台程序,甚至于手机软件(Windows Phone)。
.NET主要的优点有:
 
.NET的主要优点有跨语言,跨平台,安全,以及对开放互联网标准和协议的支持。
 
.NET支持多种语言的互操作,即在一种语言下开发的组件,可在另一组件下通过面向对象的继承而得以重用。
 
.NET通过将各语言先编译成中间语言(IL),然后再执行时用即时(Just In Time)编译器将之编译成本地平台代码来实现异构平台下对象的互操作,.NET通过公共语言运行库CR(Common Language Runtime)来实现资源对象,类型的安全。
 
.NET通过对HTTP,XML等Internet标准的支持提供在异构网络环境下获取远程服务,连接远程设备,交互远程应用的编程界面。

      最后祝大家工作顺利!有需要c#.net开发这方面的需求欢迎找我——平顶山网站建设
 

评论

您还没有登录,登录

    相关专题

    十二年 建站经验

    多一份参考,总有益处

    联系网站建设鸽子,免费获得专属《策划方案》及报价

    咨询相关问题或预约面谈,可以通过以下方式与我们联系

    业务热线:18237588665 / 大客户专线 :1593756512 网站建设鸽子

    Hi,Are you ready?

    准备好开始了吗?
    那就与我们取得联系吧

    有一个互联网项目想和我们谈谈吗?您可以填写右边的表格,让我们了解您的项目需求,这是一个良好的开始,我们将会尽快与你取得联系。当然也欢迎您给我们写信或是打电话,让我们听到你的声音!

    平顶山引潮网络科技有限责任公司

    地址:河南平顶山市朗润美晨

    业务热线:15937565102(网站建设鸽子)

    大客户专线:18237588665(王经理)

    售前QQ: 421-121-521

    合作意向表

    您希望我们 为您提供什么服务?

    预算