asp+与asp的区别(2)

asp+|区别

为什么我们需要一个新版本的ASP?
作 者 : 青苹果电脑工作室

在前一篇文章中已经讨论过Microsoft 在设计和开发ASP+时的主要动机。ASP非常成功,为什么
还要一个新版本?有4个问题需要考虑:

● 目前,ASP脚本主要是用基本的non-typed 语言,例如VBScript 和JScript来写的(除非你安装了一
个独立的语言解释程序)。尽管ASP第一次执行页面代码时确实进行分解和缓存,这一局限导致即使
在有优势的时候,也不能使用那些strongly-typed 的语言,例如Visual Basic 和C++。而ASP+为
Web 应用程序提供了真正中立于语言的执行框架。

● 创建包含着一长串各种代码、HTML、文本、对象声明混合在一起的大型ASP页也是非常容易的。
要再利用这些代码是很困难的,除非你将其放在独立的'include' 文件中,这也不是个很好的办法。
在许多环境下,开发一个web 应用程序需要各方面的专业人员,例如,需要程序员来写代码,需要
设计师来使HTML看起来漂亮。让代码和内容混杂在一个双方都需要在其上进行操作的文件中使它们
很难在一起工作。而ASP+ 提供代码和内容的真正分离。

● 在以前版本的ASP中,大多数事情都要靠写代码来完成。想维护表单域的状态吗?写代码。想
确认客户输入的数据吗?写代码。想发出一些简单的数据值吗?写代码。想缓存页面区优化性能吗?
写代码。而ASP+ 用基于服务器的控制和从概念上来说同Visual Basic 表单工作的方式相同的事件
驱动运行范例介绍了一种真正的组件模型。新的ASP+ 服务器控制是声明式的(需要它们做一些事情
时才需要声明它们),所以你就可以少写一些代码,实际上,大多数情况下根本就不用写任何代码。

● 世界是变化的。通过'Internet device' ,例如移动电话、PDA、电视机顶盒、游戏控制台或
其他东西访问你的网站的用户比例很快就会超过使用PC和传统浏览器的用户。这就意味着我们不得
不在服务器上做更多的工作,来使我们的网页与这些不同的设备相兼容。我们不得不以全新的格式
创建输出,例如Wireless Markup Language (WML)。另外,除了要为运行创建WML,新的Internet
设备和商业应用程序还要求能够从Web应用程序发送和接收XML数据。现在用ASP做这些需要你手工
使用XML 分解,从XML 计划转换数据,或将数据转换成XML 。ASP+ Web 服务使将页面剪裁得适应
特定设备变得很简单。

除此之外,分布式应用程序迅速变化的特性要求更快地开发、更加组件化、可再利用、更易于
展开和更广泛的平台支持。新的标准例如简单对象访问协议Simple Object Access Protocol
(SOAP), 新的商业需求例如business-to-business (B2B) 数据交换,要求用新技术产生输出和与
其它系统通讯。Web 应用程序和Web 站点也需要更加灵活和可升级的服务,这些ASP+ 通过倾向于
积极的监控和应用程序失败时的自动重新启动,内存释放等等都提供了。

所以,要想满足这些要求,ASP必须要进行全面的修改来变成一个全新的编程环境。尽管目前
很少有可用于此的工具,Visual Studio 7.0 可以提供全面支持使创建ASP+ 应用程序简单(包括
ASP+ 页面和ASP+ 服务)。丰富的、基于组件的、事件驱动的编程模型特意设计成“工具友好”,
而这种支持对于所有的Visual Studio 语言,包括VB, C++和C#. 都可用。而你也可以确信第三方
的工具制造商也不会落后太多。

时间: 2024-09-07 11:44:35

asp+与asp的区别(2)的相关文章

ASP与JSP的区别和联系

js|区别|js     今天上论坛看了看,有一个网友bluesky提出问题说"ASP与JSP哪个好,他们有什么区别?"论坛帖子请单击这里看:http://www.webjx.com/bbs/topic.php?tid=4766 动态网页技术开发ASP和JSP的比较请看这里:http://www.webjx.com/htmldata/2005-05-29/1117327873.html ASP好像不存在线程安全问题,而JSP是存在线程安全问题.这不是说ASP好,恰恰相反说明ASP不如J

数据绑定控件再ASP.NET1.X和ASP.NET2.0的区别

asp.net|控件|区别|数据 数据绑定在ASP.NET2.0里进一步得到简化,绑定控件的基类来自于BaseDataBoundControl,你可以到http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.basedataboundcontrol_members(VS.80).aspx查看该类如果你查看该类的成员,请注意下面两个属性和方法 virtual object DataSource  { get; set;

为新手朋友讲讲ASP与ASP.NET的区别

问题描述 1.ASP在WindowsNT4流行的年代,微软使ASP成为IIS服务的动态WEB应用程序默认平台.ASP一出现,立即赢得熟悉VisualStudio的开发人员的欢迎,因为ASP使用VBScript脚本语言,众多语法和函数等同或类似VB,无论是程序开发的老手还是新手,都很快就能掌握ASP开发的技巧.ASP本身功能有限,但是开发人员仍可以通过第三方COM对象来完成更多功能的集成.这种方法极大增强了ASP开发的灵活性,但是也有明显弊端,开发人员不得不考虑在客户端配置这些功能,引导客户下载安

asp与php的区别

aSP与PHP的 在这里我们教www.111cn.net 两种方式进行编程动态网页: ASP和PHP .哪一个是正确的吗?哪一个你应该花费您宝贵的时间和资源学习的机会呢?这一教训将谈论的好处和缺点这两种技术和尝试给你的方向你需要选择一个技术比其他. PHP的: PHP的超文本协议 PHP的已经成为一个成熟的充满活力有所服务器端编程语言在过去几年中.截至写这篇文章的PHP 5.x的是当前的释放,数以百万计的网页上用PHP (我们正处于Tizag ) . PHP是免费的技术,您可以下载许多不同的操作

winform 与asp.net 下拉列表的区别

asp.net的下拉列表绑定后还可以添加新项,用add()方法和insert()方法都行,用insert()还可以把你要添加的项添加到指定的地方 winform绑定后就不能修改了 另外还有一点是关于js的 Javascript获取select的选中值和选中文本 var obj = document.getElementById("select_id"); //selectid var index = obj.selectedIndex; // 选中索引 var text = obj.o

ASP+与ASP有什么不同

asp+ 编译:http://www.aspcn.com 飞刀 原文出自http://www.asptoday.com 看到翻译就头疼,而且这篇文章还很长啊,本来这篇文章很早就会写完,不过为了不争气的中国队又耽误了几天,跑到工体,还是输了....... 在以前的文章中我们认识到ASP+是一个完整的操作系统的一部分.但是为什么ASP+不同于以前版本的ASP?他们之间到底有什么不同?如果你仅仅是运行一些页面或应用程序,那么你可能完全不会注意到他们之前的区别. 一旦你打开ASP+SDK或者帮助文件,你

动态网站Web开发PHP、ASP还是ASP.NET(2)

实践--语言比较 变量声明 在VBScript中(ASP和ASP.NET都使用VBScript),在使用变量之前并不一定要对其进行声明,尽管技术文档通常建议这么做.使用Option Explicit声明,开发人员可以通过程序强制进行变量声明.在PHP中,变量可以被声明,尽管没有办法强制开发人员做到这点.的确,在使用之前变量都自动进行声明.PHP变量的优点在于变量可以被设置成为其他变量的引用(references),而在VBScript中变量只能通过值来定义. 以下是引用片段: <% ' VBSc

从asp到asp.net之快速转型

asp.net asp用了两年,三个月前开始转入asp.net,并完成了处女作就业中心网站(http://job.n ju.edu.cn),从一种语言转到另一种,过程总是艰辛的,于是我想把我在转型过程中遇到 的一些曾经很是困惑的问题做成了FAQ的形式,希望能对想转入asp.net的同学有点帮助或 是启示,同时也算是理一理自己的思路吧^_^. PS:我也是初学者,很多理解显然有点幼稚,并没有涉及到较深的层面,大家就凑合着瞧 瞧吧^_^ 1.怎样建立asp.net运行环境? asp有了IIS就可以了

动态网站web开发 PHP、ASP还是ASP.NET

 这是一个经常被提出的问题,并且它很容易把人们带入争论Linux还是Windows的歧途.这样的争论事实上反映出了对于相互竞争的Web开发技术要进行并行分析是多么困难的一件事情,而这一难度同时因为开发人员对任何可比较操作系统的不同意见而大大增加.     所以与其继续参与到这样的争论中,我们还不如来看看每一项技术对于特定Web开发以及运行环境所表现出的优势.尽管ASP和PHP的相似程度大于其中任意一种与ASP.NET的相似程度,我们还是要讨论ASP.NET.原因是开发人员常常将其与ASP相混淆,

动态网站web开发 PHP、ASP还是ASP.NET_php基础

    这是一个经常被提出的问题,并且它很容易把人们带入争论Linux还是Windows的歧途.这样的争论事实上反映出了对于相互竞争的Web开发技术要进行并行分析是多么困难的一件事情,而这一难度同时因为开发人员对任何可比较操作系统的不同意见而大大增加.     所以与其继续参与到这样的争论中,我们还不如来看看每一项技术对于特定Web开发以及运行环境所表现出的优势.尽管ASP和PHP的相似程度大于其中任意一种与ASP.NET的相似程度,我们还是要讨论ASP.NET.原因是开发人员常常将其与ASP相