asp和 .net是什么语言,有什么区别?它们的开发工具分别是什么?

Python023

asp和 .net是什么语言,有什么区别?它们的开发工具分别是什么?,第1张

相同点:

都是Microsoft的产品,都是面向对象,

不同点:

1、

ASP是VBScript

JavaScript

作为服务器端程序

(默认:VBScript

2、

ASP.Net

是以

C#

VB.net

作为服务器端程序

(大多数用C#)

3、

ASP

只要安装了IIS

就可以用文本文档编写VBScript,另存为:

ASP

后缀名

,设置服务器路径,就可以发布一个动态网页了,简单!

4、ASP。net则要安装

Framework

才能发布,当然也要先安装IIS和设置服务器路径,当然,ASP.net同样可以使用文本文档来写C#页面,但你必须是高手!

5、ASP

可以用DW

或者

文本文档

6、.net

都是用Visual

Studio

。net开发环境

7、.net

的开发环境有服务器控件可以拉,ASP没有

8、ASP的VBScript和JavaScript都是解释语言,一边解释一边执行,所以一定要保留服务器端代码,而且永远可见(除非专门加密)

9、.net

服务器程序第一次编译运行后,成了DLL

,一次编译多次执行,项目完成后,只保留DLL,把服务器代码去掉,执行效率比ASP快!

10、ASP时代的程序员都是“硬汉子”,对前台后台都非常了解,由于很少有ASP集成的服务器端代码控件可用,所以,几乎每行代码都是手工写出来的

11、ASP.NET时代

造就

了很多只会拉拉服务器端控件就实现前台后台交互功能的程序员,很大一部分都是

后台程序员不懂前台操作,出现了前台后台分工的局面。

1、开发语言不同

ASP仅局限于使用non-type脚本语言来开发,用户给WEB页中添加ASP代码的方法与客户端脚本中添加代码的方法相同,导致代码杂乱。

ASP.NET允许用户选择并使用功能完善的strongly-type编程语言,也允许使用潜加巨大的.NET Framework。

2、运行机制不同

ASP是解释运行的编程框架,所以执行效率加较低。

ASP.NET是编译性的编程框架,运行是服务器上的编译好的公共语言运行时库代码,可以利用早期绑定,实施编译来提高效率。

3、开发方式

ASP把界面设计和程序设计混在一起,维护和重用困难。

ASP.NET把界面设计和程序设计以不同的文件分离开,复用性和维护性得到了提高。