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]