三种Web开发主流技术的评价之ASP

web|评价|主流

  三种主流技术是哪三种呢?我主要讲一下ASP(ActiveX Server Page)、PHP、Java这三种技术。主要是基于我到现在已经使用的以下产品而谈:

  ASP:MS IIS 4/Visuale Interdev 6

  PHP:Apache 1.2.x/HomeSite 4.5/PHP 4

  Java:iPlanet Web Server 4.1/JBuilder 3.5/JDK 1.2.2

  以上技术本人却实使用过,而且已经使用它们做过项目,基于以前的工作经验给初学者和正在对自己应用系统进行选择的同仁谈谈自己对它们的评价,以做参考,同时也请大家提出自己的想法和意见 ,多交流。但是我有一个这样的看法:“一个产品它存在就有存在的理由,它不可能一无是处,而是需要你去选择一个最合适你的技术、产品”。一个好的技术要用在最合适它的地方,所以本文可以做为你参考的一个文章,而不会告诉你任何一个技术的“最”。

  ASP:ActiveX Server Page

  ASP我们先来谈谈它,因为ASP是到现在开发人郡最广的一个技术了,所以想来大家也会对它最关注。ASP是一个近乎完美的想法,可是因为MS一个大的环境的问题所以在一些方面反回使它缩小在了一个小的框架中,如果它能更好的跳出这个框架,我想由它现在的基础将无人可比。

  ASP更精确的说是一个中间件,这个中间件将Web上的请求转入到一个解释器中,在这个解释器中将所有的ASP的Script进行分析,再进行执行,而这时可以在这个中间件中去创建一个新的COM对象,对这个对象中的属性和方法进行操作和调用,同时再通过这些COM组件再完成更多的工作。所以说,ASP强大的不在于它的VBScript, 而在于它后台的COM组件,这些组件来无限的扩充了ASP的能力。

  强势:

  1、简单易学。Basic有谁不会?很少会有人举手,所以有人在说这个开发基础是最广的。而且MS有一向做的非常好的联机手册,本地化语言的帮助,同时非常快的出现教学书籍,这样会大大方便开发人员的学习和对技术的深入研究。

  2、安装使用方便。装好一个Windows 2000,只要你安装了IIS哪么ASP就可以使用了,从没有什么需要你花心思去配置的。而说实话,ASP的调优也不难做,而要做到最细时也不是一般人能做的了的。

  3、开发工具强大而多样。这个我不用说了,可以说的就是我以前使用VB中的Web Class开发出的Web应用一点不差,当时让许多人大吃一惊,VB也能做ASP上的应用!!!其实这正说明了ASP开发工具的多样化,同时它们的功能也很强,这一点已经被许多程序员所津津乐道。易用、简单、人性化,这本就是微软的强项哟。

  4、效率高。在低的访问量下,ASP能体现出一定的效率,这时它对机器的要求并不高。

  弱势:

  1、Windows本身的所有问题都会一成不变的也累加到了它的身上。安全性、稳定性、跨平台性(Win2K已经不再支持Alpha了)都会因为与NT的捆绑而显现出来。

  2、ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于Windows NT系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失。

  3、由于ASP还是一种Script语言所没除了大量使用组件外,没有办法提高其工作效率。它必须面对即时编绎的时间考验,同时我们还不知其背后的组件会是一个什么样的状况。

  4、无法实现跨操作系统的应用。当然这也是微软的理由之一,只有这样才能发挥ASP最佳的能力。可是我却认为正是Windows限制了ASP,ASP的概念本就是为一个能让系统运行于一个大的多样化环境而设计的。

  5、还无法完全实现一些企业级的功能:完全的集群、负载均横。

  总结:

  适用人群:熟悉MS架构的人员。想用最短的时间学习,同时想用最简单的方式完成自己的应用。

  适用平台:Windows系列平台适用应用:企业内部管理信息系统、中小Internet应用、快速数据库开发的应用。

  学习方式:IIS 4 Online Help(中文)MSDN Lib相关知识市场上众多的ASP书籍

  推荐开发工具:Visual InterDev/Home Site/Front Page

  推荐开发环境:Windows 2000 Server/MS SQL

  推荐应用环境(最少):Windows 2000 Server/MS SQL 7/PIII 500/256M RAM/18G HD

时间: 2024-12-24 10:21:36

三种Web开发主流技术的评价之ASP的相关文章

三种Web开发主流技术的评价之ASP(转载)

web|评价|主流 三种主流技术是哪三种呢?我主要讲一下ASP(ActiveX Server Page).PHP.Java这三种技术.主要是基于我到现在已经使用的以下产品而谈: ASP:MS IIS 4/Visuale Interdev 6 PHP:Apache 1.2.x/HomeSite 4.5/PHP 4 Java:iPlanet Web Server 4.1/JBuilder 3.5/JDK 1.2.2 以上技术本人却实使用过,而且已经使用它们做过项目,基于以前的工作经验给初学者和正在对

三种Web开发主流技术的评价之JSP(转载)

js|web|评价|主流 JSP:Java Server Page JSP又是什么原因出现的呢?Java在推向开发人员时出现了重重困难,首先是Java缺少主流系统的广泛支持,而在所有的平台和技术上都缺少可以直接参照的应用方式.这时java就走向了在各个应用层上的积极进取,在自己擅长的与不擅长的领域都走出了坚定的脚步.其中最让Web技术人员兴奋的就是Java Servlet的出现和JSP的渐渐成熟,这一步步都让Java正式的走向了Web开发技术的舞台.Java利用了它的跨平台技术,使java的应用

三种Web开发主流技术的评价之JSP

js|web|评价|主流|js JSP:Java Server Page JSP又是什么原因出现的呢?Java在推向开发人员时出现了重重困难,首先是Java缺少主流系统的广泛支持,而在所有的平台和技术上都缺少可以直接参照的应用方式.这时java就走向了在各个应用层上的积极进取,在自己擅长的与不擅长的领域都走出了坚定的脚步.其中最让Web技术人员兴奋的就是Java Servlet的出现和JSP的渐渐成熟,这一步步都让Java正式的走向了Web开发技术的舞台.Java利用了它的跨平台技术,使java

三种Web开发主流技术的评价之PHP

web|评价|主流 作者:黄冬 PHP:Personal HomePage PHP是一个什么原因出现的呢?它是一个技术人员希望能用一个快速的方面来完成他自己的个人主页中的一个小应用.而在他一发不可收时出现了php,它使一个人能在多种操作系统下迅速的完成一个轻型的Web应用.所以在短短的几年里,php迅速的升级了它的版本,同时在GNU的世界里找到了一个青梅竹马的伙伴----Apache.这终于让php有了基础,能在一个最佳的环境中运行,同时由于两个产品都是公开源代码的产品,所以大家可以使用它们的源

三种Web开发主流技术的评价之PHP(转载)

web|评价|主流 PHP:Personal HomePage PHP是一个什么原因出现的呢?它是一个技术人员希望能用一个快速的方面来完成他自己的个人主页中的一个小应用.而在他一发不可收时出现了php,它使一个人能在多种操作系统下迅速的完成一个轻型的Web应用.所以在短短的几年里,php迅速的升级了它的版本,同时在GNU的世界里找到了一个青梅竹马的伙伴----Apache.这终于让php有了基础,能在一个最佳的环境中运行,同时由于两个产品都是公开源代码的产品,所以大家可以使用它们的源代码将这两个

三种Web开发主流技术的性价评价_服务器

  ASP:MS IIS 4/Visuale Interdev 6   PHP:Apache 1.2.x/HomeSite 4.5/PHP 4   Java:iPlanet Web Server 4.1/JBuilder 3.5/JDK 1.2.2   以上技术本人却实使用过,而且已经使用它们做过项目,基于以前的工作经验给初学者和正在对自己应用系统进行选择的同仁谈谈自己对它们的评价,以做参考,同时也请大家提出自己的想法和意见 ,多交流.但是我有一个这样的看法:"一个产品它存在就有存在的理由,它不

对比三种模块化数据中心技术

现如今数据中心单从规模上来讲,一方面向着超大规格的方向迅猛发展,数据中心的规模越来越大,包含数十万台服务器的超级数据中心都纷纷出现;另一方面却向着相反的方向发展,规模越来越小,当然这里所说的规模越来越小并不是以牺牲性能为代价的,具有相同性能的数据中心规模越来越小,集成化程度越来越高,也就是常说的模块化数据中心.模块化的优点是可以非常迅速地部署完毕,通常只需要几周时间,相比之下,建造传统数据中心通常需要几个月,甚至几年.模块化数据中心成本较低,节省空间,同时也较易搬动.模块化数据中心也有三大类具体

同时撑握几种WEB开发语言不失为一个更好的选择

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 大家一直都在争论学习或者是使用哪种WEB开发语言,于是关于asp/php/net/jsp哪个好的争论一直都不休.通常来说,做为一个项目的决策者,他更在意的是网站的定位,盈利模式以及客户的体验,根本就不会去研究用哪个开发语言,只求结果,不看过程是很多决策者的思维模式. 但是做为开发人员,我想说的是,同时撑握asp/php/.net/jsp不失为

J2ME三种低级用户界面事件处理技术比较

比较     在J2ME的低级用户界面编程中,进行事件处理是经常使用到的技术之一,因为处理手机键盘上的按键事件是最常使用到的一种,所以就以此为中心,介绍一下实际使用过程中三种处理方式进行说明: 1. 覆盖keyPressed方法 在继承了Canvas的界面中,如果需要进行按键的处理,我们只需要在该类中覆盖Canvas类里面的这个方法,当手机按键被按下时,系统会自动调用该方法,并把被按下的按键的键值(keyCode)作为参数传递进来.所以如果需要处理按键事件,只需要在该方法内部检测按下的按键的键值