当年想学习网页制作的时候考虑是学php还是asp呢?最终选择了asp。原因是我并非计算机专业开发人员,不会涉及跨平台问题,asp是微软开发的工具,对整天与windows打交道的我来说asp应该更容易上手。所以在我印象中php应该是和asp一样古老的网页开发语言,应该是完全基于过程的比较落后的工具。在asp被革命性的asp.net取代将近10年后,php应该也早已被更高级 的开发语言所代替了。可是事实看来并不是这样,在2011年的今天,10年前被我放弃的php仍然充满生命力,以至于在刚刚发布的download.csdn.net里我还看到了几十节php视频课程,我很奇怪,为什么?如果不考虑跨平台,不考虑linux,仅在windows中,仅从功能上讲大家认为asp.net和php的优缺点在哪里?
一个已经掌握了asp.net的程序员有没有什么理由去接触一下php?
欢迎大家探讨。

解决方案 »

  1.   

    这么能不考虑linux,现在服务器linux是大势所趋啊所以现在做asp的凤毛麟角,.net的需求量也不如PHP,供求关系就决定了生命力!
      

  2.   

    我感觉是否简单易学,好上手,易维护是比较主要的!而且网页其实并不是只是php,网站前台还需要大量的js或者jquery,css,html。相互之间是否好联系在一起,是否易于阅读易于改版吧?!
      

  3.   

    大环境很重要.开源 免费 热情 至于asp.net 因为asp给我的印象实在太差 所以也就一直没兴趣去碰就不予评论啦。php 你就别摸了,往下面摸java吧
      

  4.   

    晕,不考虑linux... 而且还说PHP是面向过程的语言
    PHP自从5开始支持面向对象了,看看那些主流PHP框架就知道了。
    我不知道什么叫PHP生命力啊、前途啊之类的术语,
    PHP入门容易,深入难的语言。市场需求很大,
      

  5.   

    因为现在网站大部分不需要太高要求,不需要太高成本,学习起来快速(不怕找不到人,当然了这是不重要的),需要开发周期短(也就是我有个想法能够快速实行),这些个php符合,所以php生命力顽强了
      

  6.   

    PHP入门容易,深入难的语言。市场需求很大
      

  7.   

    掌握了asp.net,学php感觉没必要了。。
      

  8.   

    简单所以流行。php的代码质量?那完全取决于作者本身。
    linux下写php,能发挥的功效只能更大,比如消息队列,信号量,共享内存啥的,都可以摆弄下。
      

  9.   

    我宿舍的兄弟最近转学PHP了,感慨了下,自从学了PHP以后,什么东西都自己敲,感觉自己敲代码的速度变快了。
      

  10.   


    或许吧。.net的框架应该也可以在不同的操作系统上运行(如果微软愿意的话),不知道能不能等到在linux上通过.net写程序的日子(好像有类似的项目在开发?)。