大家好,今天来介绍asp语言具有哪些优点(asp的优缺点分别是什么)的问题,以下是渲大师小编对此问题的归纳和整理,感兴趣的来一起看看吧!
ASPJSPPHP相比各有什么优缺点
ASP、JSP、和PHP的优点和缺点:
一、ASP
优点:
1、无需编译
2、易于生成
3、独立于浏览器
4、面向对象
5、与任何ActiveX scripting 语言兼容
6、源程序启芹衡码不会外漏
缺点:
1、Windows本身的所有问题都会一成不变的也累加到了它的身上。安全性、稳定性、跨平台性都会因为与NT的捆绑而显现出来。
2、ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于Windows NT系统最初的设计问题而会引发大量的安全问题悄做。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失。
3、由于ASP还是一种Script语言所没除了大量使用组件外,没有办法提高其工作效率。它必须面对即时编首基绎的时间考验,同时我们还不知其背后的组件会是一个什么样的状况。
4、无法实现跨操作系统的应用。当然这也是微软的理由之一,只有这样才能发挥ASP最佳的能力。可是我却认为正是Windows限制了ASP,ASP的概念本就是为一个能让系统运行于一个大的多样化环境而设计的。
5、还无法完全实现一些企业级的功能:完全的集群、负载均横。
二、JSP
优点:
1、 一处编写随处运行。
2、 系统的多台平支持。
3、 强大的的可伸缩性。
4、 多样化和功能强大的开发工具支持。
缺点:
1、 与ASP一样,Java的一些优势正是它致命的问题所在。
2、 缺少系统性的资料。
3、 开发速度超慢
三、PHP
优点:
1、 一种能快速学习、跨平台、有良好数据库交互能力的开发语言。
2、 简单轻便,易学易用。
3、 与Apache及其它扩展库结合紧密。
4、 良好的安全性。
缺点:
1、 在windows平台运行的安全性和稳定性不如Linux/Unix。
ASP.NET也是常用的网站开发语言之一:
优点:
1. 简洁的设计和实施。
2. 语言灵活,并支持复杂的面向对象特性。
3. 开发环境。
缺点:
1.数据库的连接复杂。
2.不具有跨平台性,只支持windows平台。
ASP的优缺点分别是什么
最常用的三种动态网页语言有,简介:ASP全名ActiveServerPages,是一个WEB服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的WEB服务应用程序。ASP采用脚本语言VBScript(Javascript)作为自己的开发语言。ASP(ActiveServerPages),JSP(JavaServerPages),PHP(HypertextPreprocessor)。PHP是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用C,Java和Perl语言派燃的语法,并耦合PHP自己的特性,使WEB开发者能够快速地写出动态产生页面。它支持目前绝大多数数据库。还有一点,PHP是完全免费的,不用花钱。而且你可以不受限制地获得源码,甚至可以从中加进你自己需要的特色。JSP是Sun公司推出的新一代网站开发语言,Sun公司借助自己在Java上的不凡造诣,将Java从Java应用程序和JavaApplet之外,又有新的硕果,就是JSP,JavaServerPage。JSP可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。三者都提供在HTML代码中混合某种程序代码、由语言引前尘擎解释执行程序代码的能力。但JSP代码被编译成Servlet并由Java虚拟机解释执行,尘悔虚这种编译操作仅在对JSP页面的第一次请求时发生。在ASP、PHP、JSP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的HTML页面只依赖于Web服务器,而ASP、PHP、JSP页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。ASP、PHP、JSP三者都是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。
使用ASP开发网页有什么优点
个人觉得优点是
1.界面和逻辑分离
2.编写调试简单.MS的东西很易用.
网上找的观点
以前的
Web
开发模型相比.ASP.NET
提供了数个重要的优点:
增强的性能.ASP.NET
是在服务器上运行的编译好的公共语言运行库代码.与被解释核扰的前辈不同.ASP.NET
可利用早期绑定.实时编译.本机优化和盒外缓存服务.这相当于在编写代码行之前便显著提高了性能.
世界级的工具支持.ASP.NET
框架补充了
Visual
Studio
集成开发环
境中的大量工具箱和设计器.WYSIWYG
编辑.拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种.
威力和灵活性.由于
ASP.NET
基于公共语言运行库.因此
Web
应用程序开发人员可以利用整个平台的威力和灵活性..NET
框架类库.消息处理和数据访问解决方案都可从
Web
无缝访问.ASP.NET
也与语言无关.所以可以选择最适合应用程序的语言.或跨多种语言分割应用程序.另外.公共语言运行库的交互性保证在迁移到
ASP.NET
时保留基于
COM
的开发中的现有投资.
简易性.ASP.NET
使执行常见任务变得容易.从简单的窗体提交和客户端身份验证到部署和站点配置.例如.ASP.NET
页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面.和在类似
Visual
Basic
的简单窗体处理模型中处理事件.另外.公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发.
可管理性.ASP.NET
采用基于文本的分层配置系统.简化了将设置应用于服务器环境和
Web
应用程序.由于配置信息是以纯文本形式存储的.因此可以在没有本地管理工具帮助的情况下应用新设置.此”零本地管理”哲学也扩展到了
ASP.NET
框架应如枯用程序的部署.只需将必要的文件复制到服务器.即可将
ASP.NET
框架应用程序部署到服务器.不需要重新启动服务器.即使是在部署或替换运行的编译代码时.
可缩放性和可用性.ASP.NET
在设计时考虑了可缩放性.增加了专门用于在聚集环境和多处理器环境中提高性能的功能.另外.进程受到
ASP.NET
运行库的密切监视和管理.以便当进程行为不正常(泄漏.死锁)时.可就地创建新进程.以帮助保持应用程序始终可用于处理请求.
自定义性和扩展性.ASP.NET
随附了一个设计周到的结构.它使开发人员可以在适当的级别”插入”代码.实际上.可以用自己编写的自定义组件扩展或替换
ASP.NET
运行库的任何子组件.实现自定义身份验证或状态服务一直没有变得更容易.
安全性.借助内置的
Windows
身份验证和基渣氏洞于每个应用程序的配置.可以保证应用程序是安全的.
ASP是什么语言有什么优势
ASP是一种类似HTML(Hypertext Markup Language超文本标识语言)、Script与CGI(Common GAteway Interface 通用网关接口)的结合体,但是其运行效率却比CGI更高、程序编制也比HTML更方便且更有灵活性,程序安全及保密性也比Script好。如果您是第一次接触互连网(Internet),那么您可能不很了解上述名词,以下对各种名词加以解释并说明它们之间的区别。HTML(Hypertext Markup Language)是一种超文本标识语言,文件通过这种格式可以在互连网上载送浏览,用户只要使用网页浏览器工具就可以浏览这些文件,目前比较常用的工具包括Microsoft Internet Explorer,Netscape Communicator等,由于HTML文件都是由标签(tag)所组成,因此它比较适合制作静态网页,再者,由于先天上的限制HTML是无法直接存取数据库的,所以存取数据库的工作大多是依靠CGI来处理。ASP不但可以包含HTML标签,也可以直接存取数据库及使用无限扩充的ActiveX控件,因此在程序编制上要比HTML方便而且更富有灵活性。CGI(Common Gateway Interface)是一种共用网关接口,它可以称之为一种机制.因此您可以使用不同的程序编写适合的CGI程序,这些程序语言包括Visual Basic、Delphi或C/C++等,您将已经写好的程序放在WEB服务器的计算机上运行,再将其运行结果通过WEB服务器传输到客户端的浏览器上。事实上,这样的编制方式比较困难而且效率低下,因为你每一次修改程序都必须重新将CGI程序编译成可执行文件。而ASP与Script(脚本)的编写方式非常类似,它完全不需要重新编译成可执行文件就可以直接运行,再者ASP内置的ADO组件,允许用户通过客户端浏览器存取各种各样的数据库。此外,ASP与CGI最大的不同在于对象向导和组件重用,ASP除了内置的Request对象、Response对象、Server对象、Session对象、Application对象、ObjectContext对象等基本对象外,另外可以允许用户以外挂的方式使用ActiveX控件。当然,ASP本身也提供了多个ActiveX控件供使用,这些组件包括广告轮显组件、文件存取组件、文件连接组件几数据库存取组件等,这些大量扩充且重复使用的组件使ASP的功能远大于CGI。Script(脚本)是由一组可以在WEB服务器或客户端浏览器运行的命令组合而成,目前在网页编制上比较流行的脚本语言包括 VBScript,JavaScript。这些脚本大都是在客户端运行,因此,客户端可以很清楚的取得脚本的内容。所以,就安全性而言,这些客户端的脚本语言的确有危险。ASP虽然具有 居镅兄洞缘姆奖阈裕??捎谒?窃赪EB服务器端运行,运行后再将运行结果以HTML格式传送至客户端的浏览器。因此ASP与一般的脚本语言相比,要安全的多。归纳出ASP的特点:ASP可以和HTML或其它脚本语言(VBScript,JavaScript)相互嵌套ASP是一种在WEB服务器端运行的脚本语言,程序代码安全保密ASP以对象为基础,因此可以使用ActiveX控件继续扩充其功能ASP内置ADO组件,因此可以轻松的存取各种数据库ASP可以将运行结果以HTML的格式传送至客户端浏览器,因而可以适用与各种浏览器ASP 作用和优点Active Server Pages或ASP是cgi的一种替代品,也可以说是微软公司为了赚钱而发明的(因为perl的一切都是免费的).不过微软公司开发的asp的确有过人之处,它的运行速度比cgi快,而且它为使用HTML,脚本和ActiveX服务器组件构建Web应用程序提供了一个框架.可以能过将脚本嵌入HTML页内来创建ASP文档.当用户请求得到一个ASP时,服务器便执行嵌入在页内的脚本,而且将脚本的输出作为HTML的组森卖成部分也包括在内,从而任何浏览器都可以浏览这个页.我们都经常听到CGI的大名,但是它的名字就会在不久的将来被ASP所代替,ASP能够实现CGI的所有功能,并且ASP比CGI有更快的执行速度!而且,ASP能够通过DLL 组件,将它的功能无限扩展,这是目前任何一种其它网络羡春枯语言所无法拥有的.比如,我们在打开数据库时用的ADO(Active Date Object)组件,ADO被 用作为ASP和相关数据库之间的中介物.例如,我们想从Microsoft Access 数据库检索记录,你的脚本就要调用Active DateBase Object ,它又从Access数据库中请求得到数据!asp组件支持Microsoft的COM(Component Object Model),所以能用很多的语言来编写这些组件,常见的有VB,VC,C++,Java.这些语言我想大家多少都会懂一点,也就是说你只要会这些语言,那么你就能够编写你自己的组件,来扩展你的程序!
ASP和PHP的优缺点是什么
Asp优点:高效强大,语言结构早已稳定缺点:由于asp是脚本解析语言速度慢稳定性差安全性相对php来说也耐侍差php优点:速度快安好悔全稳定简单缺点:对于小项目,它可以是一个十分符合人意的编程语言。但是对于较大的和更为复杂的项目,PHP就显出他的薄弱友亩正了