ASP、.Net、PHP、JSP 另类比较
<p>相信很多web开发者,不论你使用的是哪种技术,都会被一些菜鸟问到同一个问题:</p><p>“ASP.Net、JSP、PHP”到底学那个好?那个有前途?</p><p>我也被问过很多次,以前我一直以“自己百度搜去”一句话打发走他们,网上的确有一些比较的文章。</p><p>我不想回答他们,是有2个原因:</p><p>1、光给新手解释什么是 asp、php、jsp 就已经很麻烦了,再给他解释区别和好坏太累,而且你滔滔不绝的说,对方估计还是云里雾里。。。</p><p>2、其实真正懂的人,都知道这不过是三种不同的技术,之间没有好坏之分,都很有前途。。。但那些新人就是认为世界上任何东西都有好坏的。。。即使口头上说服他们,他们心里未必真的明白。</p><p>网络上的对这些技术比较的文章,大都是从技术上来比较的,比如循环运行上一亿次,看谁运算速度快,支持什么新技术,支持什么数据库等等。。。然后得出一大堆数据,,,然后说哪个好,那个不好的。。。其实那些没什么意义,一个技术今天不够稳定,难保下个版本就很稳定,这个版本不支持的功能,难保下个版本不会出现。。。要知道web领域发展的有多快。。。</p><p>今天我写的比较,不从刻薄的物理层面比较,而是从初学者比较关心的一些表面因素来比较,给想涉足web开发的新人一个参考:</p><p>-------------------------------------------------------------------------------------------------------------------------------<br />技术 ASP ASP.Net PHP JSP<br />-------------------------------------------------------------------------------------------------------------------------------<br />倡导组织 MS MS zend SUN<br />-------------------------------------------------------------------------------------------------------------------------------<br />全称 Active Server Pages 同左 Hypertext Preprocessor Java Server Page<br />-------------------------------------------------------------------------------------------------------------------------------<br />性质 一种技术 一种技术 一种语言 一种技术<br />-------------------------------------------------------------------------------------------------------------------------------<br />主要开发语言 VBScript C# PHP Java<br /> JScript VB.net <br /> JScript.net <br />-------------------------------------------------------------------------------------------------------------------------------<br />主要服务器 IIS IIS IIS +PHP Tomcat +JDK<br /> Apache +PHP Apache +Tomcat +JDK<br /> xitami JRun +JDK<br /> ServletExec<br /> weblogic<br />-------------------------------------------------------------------------------------------------------------------------------<br />主配数据库 ms-sql server ms-sql server MySQL Oracle<br /> Access Access<br />-------------------------------------------------------------------------------------------------------------------------------<br />通过桥接可支持的数据库 <img alt=已解决问题 src="http://img.baidu.com/img/iknow/icn_ok.gif" /> 所有 <img alt=已解决问题 src="http://img.baidu.com/img/iknow/icn_ok.gif" /> 所有 <img alt=已解决问题 src="http://img.baidu.com/img/iknow/icn_ok.gif" /> 所有 <img alt=已解决问题 src="http://img.baidu.com/img/iknow/icn_ok.gif" /> 所有<br />-------------------------------------------------------------------------------------------------------------------------------<br />跨平台 <img alt=问题已关闭 src="http://img.baidu.com/img/iknow/icn_cancel.gif" /> 否 <img alt=问题已关闭 src="http://img.baidu.com/img/iknow/icn_cancel.gif" /> 否 <img alt=已解决问题 src="http://img.baidu.com/img/iknow/icn_ok.gif" /> 是 <img alt=已解决问题 src="http://img.baidu.com/img/iknow/icn_ok.gif" /> 是<br />-------------------------------------------------------------------------------------------------------------------------------<br />编译执行 <img alt=问题已关闭 src="http://img.baidu.com/img/iknow/icn_cancel.gif" /> 否 <img alt=已解决问题 src="http://img.baidu.com/img/iknow/icn_ok.gif" /> 是 <img class=blogimg src="http://hiphotos.baidu.com/weiweiok/pic/item/9a237709f9fbd7a62fddd4c7.jpg" border=0 small="0" /> 需付费 <img alt=已解决问题 src="http://img.baidu.com/img/iknow/icn_ok.gif" /> 是<br />-------------------------------------------------------------------------------------------------------------------------------<br />组件 <img alt=待解决问题 src="http://img.baidu.com/img/iknow/icn_time.gif" />需手工注册 <img alt=已解决问题 src="http://img.baidu.com/img/iknow/icn_ok.gif" /> 丰富 <img class=blogimg src="http://hiphotos.baidu.com/weiweiok/pic/item/dc7dca1394f4722adc540112.jpg" border=0 small="0" /> 比较丰富 <img alt=已解决问题 src="http://img.baidu.com/img/iknow/icn_ok.gif" /> 丰富<br />-------------------------------------------------------------------------------------------------------------------------------<br />多线程 <img alt=问题已关闭 src="http://img.baidu.com/img/iknow/icn_cancel.gif" /> 不支持 <img alt=已解决问题 src="http://img.baidu.com/img/iknow/icn_ok.gif" /> 支持 <img class=blogimg src="http://hiphotos.baidu.com/weiweiok/pic/item/dc7dca1394f4722adc540112.jpg" border=0 small="0" /> 简单支持 <img alt=已解决问题 src="http://img.baidu.com/img/iknow/icn_ok.gif" /> 支持<br />-------------------------------------------------------------------------------------------------------------------------------<br />面向对象 <img alt=待解决问题 src="http://img.baidu.com/img/iknow/icn_time.gif" />支持一丁点 <img alt=已解决问题 src="http://img.baidu.com/img/iknow/icn_ok.gif" /> 支持 <img class=blogimg src="http://hiphotos.baidu.com/weiweiok/pic/item/dc7dca1394f4722adc540112.jpg" border=0 small="0" /> 6.0 支持 <img alt=已解决问题 src="http://img.baidu.com/img/iknow/icn_ok.gif" /> 支持<br />-------------------------------------------------------------------------------------------------------------------------------<br />学习难易度 <img alt=已解决问题 src="http://img.baidu.com/img/iknow/icn_ok.gif" /> 非常简单 <img class=blogimg src="http://hiphotos.baidu.com/weiweiok/pic/item/9a237709f9fbd7a62fddd4c7.jpg" border=0 small="0" /> 有点难 <img class=blogimg src="http://hiphotos.baidu.com/weiweiok/pic/item/dc7dca1394f4722adc540112.jpg" border=0 small="0" /> 简单 <img class=blogimg src="http://hiphotos.baidu.com/weiweiok/pic/item/9a237709f9fbd7a62fddd4c7.jpg" border=0 small="0" />有点难<br />-------------------------------------------------------------------------------------------------------------------------------<br />网上虚拟主机租用 <img alt=已解决问题 src="http://img.baidu.com/img/iknow/icn_ok.gif" /> 非常便宜 <img class=blogimg src="http://hiphotos.baidu.com/weiweiok/pic/item/dc7dca1394f4722adc540112.jpg" border=0 small="0" /> 便宜 <img alt=已解决问题 src="http://img.baidu.com/img/iknow/icn_ok.gif" /> 非常便宜 <img class=blogimg src="http://hiphotos.baidu.com/weiweiok/pic/item/9a237709f9fbd7a62fddd4c7.jpg" border=0 small="0" /> 稍贵<br />-------------------------------------------------------------------------------------------------------------------------------<br />开发环境配置 <img alt=已解决问题 src="http://img.baidu.com/img/iknow/icn_ok.gif" /> 简单 <img alt=已解决问题 src="http://img.baidu.com/img/iknow/icn_ok.gif" /> 简单 <img alt=已解决问题 src="http://img.baidu.com/img/iknow/icn_ok.gif" /> 简单 <img class=blogimg src="http://hiphotos.baidu.com/weiweiok/pic/item/9a237709f9fbd7a62fddd4c7.jpg" border=0 small="0" /> 麻烦<br />-------------------------------------------------------------------------------------------------------------------------------<br />代码保护(防盗版) <img alt=问题已关闭 src="http://img.baidu.com/img/iknow/icn_cancel.gif" /> 弱 <img class=blogimg src="http://hiphotos.baidu.com/weiweiok/pic/item/dc7dca1394f4722adc540112.jpg" border=0 small="0" /> 好 <img class=blogimg src="http://hiphotos.baidu.com/weiweiok/pic/item/9a237709f9fbd7a62fddd4c7.jpg" border=0 small="0" />编译器需购买 <img alt=已解决问题 src="http://img.baidu.com/img/iknow/icn_ok.gif" /> 强<br />-------------------------------------------------------------------------------------------------------------------------------<br />最新版本 <img alt=问题已关闭 src="http://img.baidu.com/img/iknow/icn_cancel.gif" /> 官方停止支持 <img alt=已解决问题 src="http://img.baidu.com/img/iknow/icn_ok.gif" /> 3.0(2008) <img alt=已解决问题 src="http://img.baidu.com/img/iknow/icn_ok.gif" /> 6.0 <img alt=已解决问题 src="http://img.baidu.com/img/iknow/icn_ok.gif" /> 6.0 (1.6)<br />-------------------------------------------------------------------------------------------------------------------------------<br />特色 简单易学 有微软撑腰 开源+免费 稳定健壮<br />-------------------------------------------------------------------------------------------------------------------------------<br />典型例子 个人小站 微软官网 雅虎 网易<br /> N多老网站 瑞星 google(部分) 搜狐<br /> 戴尔 太平洋电脑网<br />-------------------------------------------------------------------------------------------------------------------------------<br /></p><p></p><p><strong><font color=#ff0000>小结:<br /></font></strong>以上四种主流技术,除了 ASP 微软官方已经宣布停止技术支持(等同与宣告该技术已淘汰)外,其余三种都有很强的实力(从表格最后的例子中就可看出),所以,大家完全没有必要担心哪种语言有“前途”,只要根据表格中各种技术的特点对比,选一个适合自己的就行了。<br /></p><p><strong><font color=#ff0000>图例:</font></strong><br /><img alt=已解决问题 src="http://img.baidu.com/img/iknow/icn_ok.gif" /> 最佳 <img class=blogimg src="http://hiphotos.baidu.com/weiweiok/pic/item/dc7dca1394f4722adc540112.jpg" border=0 small="0" /> 良好 <img class=blogimg src="http://hiphotos.baidu.com/weiweiok/pic/item/9a237709f9fbd7a62fddd4c7.jpg" border=0 small="0" />无奈.. <img alt=待解决问题 src="http://img.baidu.com/img/iknow/icn_time.gif" />成问题! <img alt=问题已关闭 src="http://img.baidu.com/img/iknow/icn_cancel.gif" /> 差劲!<br /></p><p><font color=#ff0000><strong>备注:<br /></strong></font>1、MS:微软。 SUN:太阳计算机公司。 zend:PHP技术创始人开办的推广企业。<br />2、ASP.net 是 ASP 的代替品,而不是 ASP 的升级版。</p>
页:
[1]