ASP与ASP.NET有什么区别?ASP.NET有多少版本?有哪些区别?
解答:
ASPnet是建立在NET框架上的。C#是新语言,#、vb.net、vc.net是NET上用的语言 后者基于面向对象,前者没有
asp.net是asp的升级
c#、vb.net、vc.net
相当于asp 中的角本,只不过后者有更深的意义,
其它的不同是它们的代码形式不同,占用资源也不一样。
1。asp与asp.net主要区别是asp用的是vb script 而asp.net
用的是vb.net或C#,所以asp.net 更强大!!
2。建立asp.net的程序需要.net的环境,IIS的操作是一样的~
3。.net中的c#、vb.net、vc.net是3种不同的开发语言,但他们是在
.net的公共语言环境下的,是可以夸平台的语言(微软说的,但现在
好象还不行)
1.0
1.1
2.0
3.0
3.5
基本上分成两大类:1.1 和2.0+
这两种之间有很明显的兼容问题
各大类之间兼容问题很少
--------------------------------------------------------
asp与asp.net的区别可以大致分6点来叙述:
①.开发语言不同
ASP仅局限于使用non-type脚本语言来开发,用户给WEB页中添加ASP代码的方法与客户端脚本中添加代码的方法相同,导致代码杂乱。
ASP.NET允许用户选择并使用功能完善的strongly-type编程语言,也允许使用潜加巨大的.NET Framework。
②.运行机制不同
ASP是解释运行的编程框架,所以执行效率加较低。
ASP.NET是编译性的编程框架,运行是服务器上的编译好的公共语言运行时库代码,可以利用早期绑定,实施编译来提高效率。
③.开发方式
ASP把界面设计和程序设计混在一起,维护和重用困难。
ASP.NET把界面设计和程序设计以不同的文件分离开,复用性和维护性得到了提高。
④安全性: asp.net 把html代码和cs代码分开,并把所有cs代码全部编译到.dll文件里,即使服务器被入侵,也只是dll文件被盗。虽然现在有反编译软件,但并不是很完善,所以相对asp来说.net还是比较安全的。
⑤开发的难易:.net提供了很多类库和函数库,且有非常直观的列表供编码时选用,调用起来非常方便。可编译调试的.net环境也使程序遇到bug时调试起来非常方便。
⑥设计的难易:.net工具库里提供了很多web控件都是很有用的,拿DataGrid来说吧,只要拖一个控件到页面上,cs代码里为该控件绑定数据即可显示一个数据列表,简单又轻松。
关于asp.net的版本的话大致有以下几个版本:
asp.net 1.0
asp.net 2.0
asp.net 3.5
至于区别的话后期的3.5是完全兼容2.0的,且在类库上面也做了扩展,3.5在2.0基础上主要增加WCF,LINQ,WPF三大功能和特性,应用能力增强了许多。