变相怪杰 发表于 2015-2-16 00:28:20

ASP教程之asp+与asp的区分(2)

减少客户内IT专业人才缺乏带来的影响。ASP的客户员工利用浏览器进入相关的应用软件,简单易用,无需专业技术支持。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#. 都可用。而你也能够确信第三方
的东西制作商也不会掉队太多。

</p>结论:和PHP一样,ASP简单而易于维护,很适合小型网站应用,通过DCOM和MTS技术,ASP甚至还可以完成小规模的企业应用,但ASP的致命缺点就是不支持跨平台的系统,在大型项目开发和维护上非常困难。

谁可相欹 发表于 2015-2-16 03:50:06

最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。

飘飘悠悠 发表于 2015-3-1 21:13:21

以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。

乐观 发表于 2015-3-6 20:12:04

接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。

柔情似水 发表于 2015-3-10 04:24:21

他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。

再见西城 发表于 2015-3-11 10:12:51

代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。

第二个灵魂 发表于 2015-3-11 13:43:43

我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。

变相怪杰 发表于 2015-3-12 20:52:19

运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。

分手快乐 发表于 2015-3-17 02:09:25

尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。

老尸 发表于 2015-3-19 15:27:45

下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...

小妖女 发表于 2015-3-27 03:21:23

Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write

金色的骷髅 发表于 2015-3-28 04:54:15

如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。

莫相离 发表于 2015-3-28 11:32:44

完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。

再现理想 发表于 2015-4-6 17:16:05

还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。

活着的死人 发表于 2015-4-12 18:19:55

在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。

若天明 发表于 2015-4-16 16:10:56

以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。

小女巫 发表于 2015-4-21 22:13:09

ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:

海妖 发表于 2015-4-25 16:53:48

我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。

简单生活 发表于 2015-5-6 18:38:12

他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。

山那边是海 发表于 2015-5-11 12:09:52

他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。
页: [1] 2
查看完整版本: ASP教程之asp+与asp的区分(2)