问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

asp与asp.net的区别与联系?

发布网友 发布时间:2022-04-25 18:37

我来回答

3个回答

热心网友 时间:2022-05-01 12:33

从百度复制的

ASP是Active Server Page的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是。asp,现在常用于各种动态网站中。

ASP.NET的前身ASP技术,是在IIS 2.0上首次推出(Windows NT 3.51),当时与 ADO 1.0 一起推出,在IIS 3.0 (Windows NT 4.0)发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了Visual InterDev开发工具,在1994年到2000年之间,ASP技术已经成为微软推展Windows NT 4.0平台的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上。它的简单以及高度可定制化的能力,也是它能迅速崛起的原因之一。不过ASP的缺点也逐渐的浮现出来:   意大利面型的程序开发方法,让维护的难度提高很多,尤其是大型的ASP应用程序。 直译式的VBScript或JScript语言,让效能有些许的受限。 延展性因为其基础架构扩充性不足而受限,虽然有COM元件可用,但开发一些特殊功能(像文件上传)时,没有来自内置的支持,需要寻求第三方软件商开发的元件。 1997年时,微软开始针对ASP的缺点(尤其是意大利面型的程序开发方法)准备开始一个新项目来开发,当时ASP.NET的主要领导人Scott Guthrie刚从杜克大学毕业,他和IIS团队的Mark Anders经理一起合作两个月,开发出了下一代ASP技术的原型,这个原型在1997年的圣诞节时被发展出来,并给予一个名称:XSP,这个原型产品使用的是Java语言。不过它马上就被纳入当时还在开发中的CLR平台,Scott Guthrie事后也认为将这个技术移植到当时的CLR平台,确实有很大的风险(huge risk),但当时的XSP团队却是以CLR开发应用的第一个团队。   为了将XSP移植到CLR中,XSP团队将XSP的内核程序全部以C#语言重新撰写(在内部的项目代号是 "Project Cool",但是当时对公开场合是保密的),并且改名为ASP+,作为ASP技术的后继者,并且也会提供一个简单的移转方法给ASP开发人员。ASP+首次的Beta版本以及应用在PDC 2000中亮相,由Bill Gates主讲Keynote(即关键技术的概览),由富士通公司展示使用COBOL语言撰写ASP+应用程序,并且宣布它可以使用Visual Basic.NET、C#、Perl与Python语言(后两者由ActiveState公司开发的互通工具支持)来开发。   在2000年第二季时,微软正式推动.NET策略,ASP+也顺理成章的改名为ASP.NET,经过四年的开发,第一个版本的ASP.NET在2002年1月5日亮相(和.NET Framework 1.0),Scott Guthrie也成为ASP.NET的产品经理(到现在已经开发了数个微软产品,像ASP.NET AJAX和Microsoft Silverlight)。目前最新版本的 ASP.NET 4.0 以及 .NET Framework 4.0 已经在VS2010平台内应用。

热心网友 时间:2022-05-01 13:51

ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:
1、代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
2、代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
3、弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。

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

热心网友 时间:2022-05-01 15:26

asp.net是asp的升级版
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 asp和asp.net的区别 拼多多里程里的好友怎么删除拼多多已经不是好友还能看到他的步数... asp和asp.net有什么区别? asp和asp.net有什么区别? asp和asp.net有啥区别啊? asp与asp.net的主要区别在哪? asp和asp.net到底有什么区别? 怎么删除拼多多果园里不是微信上好友论删除? .asp是什么东西? 拼多多好友怎么彻底删除 .asp是什么文件? .asp是什么文件? .asp是什么啊? .asp是什么啊? asp 到底是什么,是编程语言?还是... .asp和.aspx有什么区别? 什么是ASP.有什么用啊 刚收到的努比亚手机,电筒闪光灯不亮,怎么弄,? 努比亚手机如何打开手电筒 我的努比亚Z17mini手电筒怎么不亮了緉ub asp与asp.net的区别与联系? asp.net与asp是不是同一回事?如果不是,有什么区别啊? asp.net与asp是不是同一回事?如果不是,有什么区别啊? asp和asp.net有什么区别?vbscript和javascript有什么区别? asp和asp.net有什么区别?vbscript和javascript有什么区别? asp和asp.net有什么区别 asp和asp.net是一回事么 asp和asp.net是一回事么 移动WIFI已覆盖 手机搜不到CMCC 为什么我的手机wlan搜索不到cmcc wlan用不来怎么办? 手机连接cmcc连不上怎么办? 手机搜索不到cmcc热点 笔记本能搜到CMCC手机搜不到,在同一个位置,这是为什么呢 手机连接cmcc连不上,怎么办? 手机搜索不到cmcc 我手机用wlan搜索不到移动的CMCC网络!请大家帮帮忙,怎么搞 用手机怎样搜到CMCC信号 请问开了中国移动的WLAN业务,搜索不到CMCC信号是怎么回事? 手机WLAN能连接CMCC吗?我这用电脑能连上CMCC ,用手机怎么搜不到CMCC呢?请大虾指教 为什么别的手机能搜到CMCC.我的小6搜不到