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

Python010

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时代

造就

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

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

ASP和asp.net的区别从编程语言种类,服务器,硬件环境的这三方面看区别,其中编程语言种类的区别是最主要的。

第一,从编程语言种类看区别。

ASP用VBScript、JavaScript等简单容易的脚本语言。结合HTML代码,即可快速完成网站的应用程序,实现动态网页技术。

ASP.NET所支持的编程语言是指这种语言的功能全集(而不是子集),所以,ASP.NET中每种编程语言的功能要比ASP中使用的VB script和Java Script更为强大。

第二,从服务器看区别

ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发现和那个Email或访问文件系统等。

由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。

ASP.NET提供了许多功能强大的服务器控件,这大大简化了web页面的创建任务。这些服务器控件提供从显示、日历、表格到用户输入验证等通用功能。

它们自动维护其选择状态,并允许服务器端代码访问和调用其属性、方法和事件。因此,服务器控件提供了一个清晰的编程模型,使得Web应用的开发变得简单、容易。

第三,从硬件环境看区别

ASP程序的运行对硬件环境通常具备能够满足Windows操作系统运行要求的硬件设备即可。基本内存容量要求为64MB,建议内存容量为128MB或更多。此外,应该有100MB以上的硬盘空间用来安装所需的软件 。

ASP.NET标准版在安装驱动器上需要有2.5GB,包括系统驱动器上的500MB。Professional和Enterprise版在安装驱动器上需要有.5GB,包括系统驱动器上的500MB。

如果不需要Microsoft Visual Studio.NET中的参考文档,而且只需要支持C#开发的话,最少需要700M左右的空间。

扩展资料:

ASP是Microsoft公司开发的服务器端脚本环境,可用来创建动态交互式网页并建立强大的web应用程序。

当服务器收到对ASP文件的请求时,它会处理包含在用于构建发送给浏览器的HTML(Hyper Text Markup Language,超文本置标语言)网页文件中的服务器端脚本代码。

除服务器端脚本代码外,ASP文件也可以包含文本、HTML(包括相关的客户端脚本)和com组件调用。

ASP简单、易于维护 , 是小型页面应用程序的选择 ,在使用DCOM (Distributed Component Object Model)和 MTS(Microsoft Transaction Server)的情况下, ASP甚至可以实现中等规模的企业应用程序。

ASP.NET又称为ASP+,不仅仅是ASP的简单升级,而是微软公司推出的新一代脚本语言。

ASP.NET基于.NET Framework的Web开发平台,不但吸收了ASP以前版本的最大优点并参照Java、VB语言的开发优势加入了许多新的特色,同时也修正了以前的ASP版本的运行错误。

ASP.NET具备开发网站应用程序的一切解决方案,包括验证、缓存、状态管理、调试和部署等全部功能。

在代码撰写方面特色是将页面逻辑和业务逻辑分开,它分离程序代码与显示的内容,让丰富多彩的网页更容易撰写。同时使程序代码看起来更洁净、更简单。

参考资料:百度百科——asp (动态服务器页面)

百度百科——asp.net

1、开发语言不同

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

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

2、运行机制不同

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

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

3、开发方式

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

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