.net和asp的区别

Python010

.net和asp的区别,第1张

1、开发语言不同

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

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

2、运行机制不同

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

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

3、开发方式

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

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

用支持.net语言编写的软件需要.net框架因为用.net框架开发的语言也是一种解释型语言计算机语言按编译类型来分的话分为编译型和解释型编译型语言比如汇编,c,pascal所编译出来的执行程序是直接以汇编指令的形式存在 也就是所能直接让cpu处理的而解释型语言 比如.net,java,basic,python编译出来的可执行程序都不是汇编指令 必须用一个解释器来翻译成汇编指令让计算机看懂 比如说java的运行期库,还有你所说的.net框架 其实都是为了把执行程序解释给cpu而存在的所以说虽然解释型语言开发效率比较高,但多了解释这一步骤 所以执行效率要比编译型语言来的低点