当前位置: >> ASP.NET >> asp与asp.net >> ASP和ASP.NET的区别(一道微软实习生面试题)

ASP和ASP.NET的区别(一道微软实习生面试题)

南京昊企点信息技术有限公司 编辑:昊企点网络营销 时间:2009-7-27 浏览次数:

1.开发语言不同 3>asp仅局限于使用non-type脚本语言来开发,用户给web页中添加asp代码的方法与客户端脚本中添加代码的方法相同,导致代码杂乱。 asp.net允许用户选择并使用功能完善的strongly-type编程语言,也允许使用潜加巨大的.net framework。

2.运行机制不同 asp是解释运行的编程框架,所以执行效率加较低。 asp.net是编译性的编程框架,运行是服务器上的编译好的公共语言运行时库代码,可以利用早期绑定,实施编译来提高效率。

3.开发方式 asp把界面设计和程序设计混在一起,维护和重用困难。 asp.net把界面设计和程序设计以不同的文件分离开,复用性和维护性得到了提高。 asp.net更好些 ASP -- 好比一艘轻巧的快艇,就那么几个按钮,会发动一下,会摆弄方向盘就没什么了! 优点:操作比较简单 缺点:自身容量太小,不能托运大宗货物! ASP.net -- 好比一艘巡洋舰,别说按钮了,光仪表盘就好几十个,船长没点真功夫,是不可能驾驭这艘船的.                      

功能奇多! 优点:操作比较细腻(不好说繁琐,如操作得当的话,自动化程度甚高! 缺点:学习驾驶需要经过一个漫长的过程,而且基础很重要! 1 ASP.Net是什么? ASP.Net是建立在微软新一代.Net平台架构上,利用普通语言运行时(Common Language Runtime)在服务器后端为用户提供建立强大的企业级Web应用服务的编程框架。

2.ASP.Net与ASP的联系和主要区别是什么? ASP.Net与现存的ASP保持语法兼容,实际上我们可将现有的ASP源码文件扩展名“.asp”改为“.aspx”,然后配置在支持ASP.Net运行时的IIS服务器的Web目录下,即可获得ASP.Net运行时的全部优越性能。 ASP.Net与ASP的主要区别在于前者是编译(Compile)执行,而后者是解释(Interpret)执行,前者比后者有更高的效率。实际上我们可以把ASP.Net的执行过程看做是编译后的普通语言运行时代码充当一个和前端浏览器和中间件用户交互的应用程序,它接受用户的请求,输出HTML流到客户端显示。除此之外,ASP.Net还可以利用.Net平台架构的诸多优越性能,如类型安全,对XML,SOAP, WSDL等Internet标准的强健支持。

3.目前ASP.Net的开发语言有那些? 目前ASP.Net的开发语言有三种语言,C#,Visual Basic.Net和JScrip.

4.ASP.Net的主要优点有哪些? ASP.Net可完全利用.Net架构的强大,安全,高效的平台特性。ASP.Net是运行在服务器后端编译后的普通语言运行时代码,运行时早绑定(Early Binding),即时编译,本地优化,缓存服务,零安装配置,基于运行时代码受管与验证的安全机制等都为ASP.Net带来卓越的性能。 对XML,SOAP,WSDL等Internet标准的强健支持为ASP.Net在异构网络里提供了强大的扩展性。

5.ASP.Net主要包括哪些内容? ASP.Net主要包括WebForm和WebService两种编程模型。前者为用户提供建立功能强大,外观丰富的基于表单(Form)的可编程 Web页面。后者通过对HTTP,XML,SOAP,WSDL等Internet标准的支持提供在异构网络环境下获取远程服务,连接远程设备,交互远程应用的编程界面.

6.HTML Server Control和Web Server Control有什么联系和区别? HTML Server Control是为了和传统ASP保持兼容而开发的一类基于HTML静态页面的控件(如文本框,按钮),它们与这些控件一一对应,它们位于命名空间System.Web.UI.HtmlControls里。 Web Server Control 是专为下一代基于组件开发的.Net平台架构而量身定做的,它不仅包括具有传统HTML静态页面的控件等Web Server Control,它还包括有AdRotator,XML等功能强大的组件,更重要的是它为用户开发Web Server Control组件提供了强大,易用的技术底层支持。这将成为下一阶段ASP.Net开发的热点。它们位于命名空间System.Web.UI.WebControls里。

7.目前支持ASP.Net开发的平台有哪些?ASP.Net现在发展到什么阶段? 目前支持ASP.Net开发的平台只有WindowsXP,Windows 2000,Windows NT4(Service Pack 6a),其中的Web Service除去这些还在Windows 98,Windows ME,Windows SE上获得支持。ASP.Net目前处于最后的Beta2测试状态,它将在2001年下半年随着Visual Studio.Net的推出而发展到成熟的企业版。 asp.net,是在asp的基础上开发起来的,功能比asp强壮,但并不是asp的简单升级!

本站提示:为了更好地了解专业、权威的网络相关信息,免费咨询服务,为您提供最专业、最有效的网络营销方案。 咨询热线:025-83403218
公司地址: 南京中山北路240号412室(中山北路,福建路)

“ASP和ASP.NET的区别(一道微软实习生面试题) ”相关文章