asp.net开发需要知道的一些关系

来源:互联网 发布:mac ifconfig en0 编辑:程序博客网 时间:2024/06/05 11:25

1、.Net是什么?

.Net全称.NET Framework是一个开发和运行环境,.NET不是一种编程语言. 简单说就是一组类库框架,.NET开发支持C#、VB.NET、J#、Jsript等语言;ASP.NET是.NET Framework环境下的动态网页编程技术

2、C#和.Net的关系

  1. C#是.NET Framework框架支持的一种主力开发语言,可用于开发

  2. ASP.NET网站,Windows程序,控制台程序,甚至于手机软件;

  3. .NET 分成两个方面:WinForm,WebForm;

  4. ASP.NET就是属于WebForm,也就是平时说的B/S模式的开发;

  5. 而WinForm就是属于C/S模式开发;

3、集成开发环境(IDE)

ASP.NET是.NET Framework环境下的动态网页编程技术
Visual Studio.NET是用于开发软件的一个集成环境(IDE)
vs中页面的各个组成部分

4、.NET主要的优点有哪些?

  1. .NET的主要优点有跨语言,跨平台,安全,以及对开放互联网标准和协议的支持。
  2. .NET支持多种语言的互操作,即在一种语言下开发的组件,可在另一组件下通过面向对象的继承而得以重用。
  3. .NET通过将各语言先编译成中间语言(IL),然后再执行时用即时(Just
    In Time)编译器将之编译成本地平台代码来实现异构平台下对象的互操作,.NET通过公共语言运行库CR(Common Language)
  4. .NET通过对HTTP,XML等Internet标准的支持提供在异构网络环境下获取远程服务,连接远程设备,交互远程应用的编程界面。

5、C#的特点

  • C# 是一个现代的、通用的、面向对象的编程语言,它是由微软(Microsoft)开发的,由 Ecma 和 ISO 核准认可的。

  • C# 是由 Anders Hejlsberg 和他的团队在 .Net 框架开发期间开发的。

  • C# 是专为公共语言基础结构(CLI)设计的。CLI 由可执行代码和运行时环境组成,允许在不同的计算机平台和体系结构上使用各种高级语言。

下面列出了 C# 成为一种广泛应用的专业语言的原因:

  • 现代的、通用的编程语言。

  • 面向组件。 容易学习。

  • 结构化语言。 它产生高效率的程序。

  • 它可以在多种计算机平台上编译。

  • .Net 框架的一部分。