首页 > 问题答疑 > PHP会被淘汰吗?

PHP会被淘汰吗?

问题答疑
回答这个问题的时候我想先跟大家分享一个小故事。故事是这样的:
        有人问农夫:“种麦子了吗?”
        农夫:“没,我担心天不下雨。”
        那人又问:“那你种棉花了吗?”
        农夫:“没,我担心虫子吃了棉花。”
        那人又问:“那你种什么了?”
        农夫:“什么也没种,我要确保安全。”

好了,下面开始回答问题:
        C 会不会被淘汰啊?C++ 会不会被淘汰啊?Java 会不会被淘汰啊?PHP 会不会被淘汰啊?
        这个问题答案是肯定的,只要有足够长的时间,肯定会有更优秀的语言出现,并取代。但是取代一定是一个漫长的过程。

        现在有很多PHP的网站,还有n多用PHP做的CMS系统,拿来就能用。php的市场超过了81.8%,网站500强中更是有395家使用PHP。
        冰冻三尺非一日之寒,这些成就绝非段时间可以做到的,这是因为PHP有了之前的那20年内积累下来的。才成就目前这么多可用的CMS,框架,开源代码。

        所谓天下武功为快不破,如果说C语言是性能最快。那PHP就是做东西最快了。目前来看其他语言和技术破不了的,除非比PHP更快。
        特定的需要和特定的应用环境成就了PHP。因为它最合适应用于WEB,而互联网离不开WEB,所以PHP越来越热门起来。

        不用去担心他将来会不会被淘汰,首先不可能一下淘汰,其次你在行业内,你将会最先知道那个语言会代替他,你有足够的时间去适应。如果说一样东西总有一天会被淘汰你就不学它,那不过是给自己不努力找借口嘛。更新换代是必然的,说不定现在的编程语言迟早有一天全部淘汰。那你现在部就无所事事了啊,不需要学习了。非也。

        这几年来我一直看着php的使用率高涨...
        php至少10年内不会被淘汰, 它会逐渐成为主流编程语言。php的大中型系统开发,方便、快速、是java跟asp.net没法比拟的, 还有php有很多强大的框架, 中小型一般系统的开发,一个thinkphp就足于通杀java的ssh三大框架了。bs软件开发php太强劲了。朋友公司的全国性保险系统不小了也用php开发, php表现相当不错~

        再说到转语言,语言相通的地方很多,无非就是函数,数组,类,对象,mvc,框架等等,只要你的其中一门语言基础够牢,转起来应该只是时间长短的问题。

        经常会有一些朋友会问我,学php有前途吗?PHP未来会不会被淘汰?PHP能做什么事情么?java或者.Net能做的PHP都能做么?学习什么技术最 好呢?对于一个初学者来说,这些问题确实都是很重要的,毕竟这关系到未来自身的发展。其实要探讨PHP,不能够狭隘地站在PHP本身的角度去理解问题,而要从整个计算机语言的发展史,技术体系的演变以及商业模式的变化对于技术走向的影响来分析。

  JavaEE体系曾经统治企业级软件开发长达数十年之久,十年间英才辈出,但是Java语言本身却越来越显示出臃肿和分裂的态势。直至Java界神一样的人物Rod Johnson携它天才的SPRing框架与不朽名著《Expert J2ee development without EJB》横空出世,Java界的纷争才被SSH(Spring+strunts+hibernate)暂时统一。但是使用Java依然是个昂贵的选择,复杂的需求设计, 缓慢的项目进度,昂贵的应用服务器和昂贵的编码人员使得Java成为了一种庙堂之上的语言。而版本的分裂也使所谓的跨平台特性成为了一句空话。Java的特性使得它并不适合业务随着市场快速变化的互联网企业,WEB领域几乎被PHP一统天下,嵌入式领域几乎被C++一统天下,客户端领域几乎被C语言一统天下,要不是安卓的出现,java的命运还真不好说了。


        .Net体系是微软公司为了对抗Java而设计的一整套企业级开发架构,包括了客户端和服务器端的开发框架。并且彻底抛弃了原来的MFC。在很多方 面,.Net体系都和JavaEE有着相似之处。从我的经验来看,对于高手而言,.Net体系的开发效率是明显高于JavaEE的。但是.Net体系对于初学者来说仍然有很高的门槛,很多新手做出来的项目都是bug多到惨不忍睹。同时不能跨平台,必须使用正版的微软操作系统和数据库软件,不能使用LINUX做为服务器,Windows系统作为服务器的不稳定性和管理的复杂性,都在一定程度上阻碍了.Net体系在服务器端开发的普及。

        动态语言取代静态语言已经是大势所趋,Ruby的优雅,JS的灵活我都非常喜欢。但是如果是开发一个商业互联网或者移动互联网项目,在后台语言上我还是会毫不犹豫的选择使用PHP。也许你可以认为这是一种个人偏好,但是至少对我来说,PHP是一种可信的(believable),已被验证的 (trusted)以及可以掌控的(controlable)技术。我从来不喜欢介入任何语言之争,我是为了实现梦想才进入互联网领域,而不是为了编写代码。当然从现实角度上来说,项目速度快,成本也低一些,这些都是做公司不可忽视的因素。我有时会听到一些伪精英程序员用如下一些理由攻击 PHP:性能较差,代码丑陋,不适合大型项目,面向对象不完整等等。在我的使用经验中,除了多线程和密集计算,PHP在其他方面的表现都非常良好。而在 web开发中,这两个特性都不是非常重要,而且通常可以与其他语言配合使用来解决。性能较差,不适合大型项目这点,看看facebook, 新浪微博,Qzone这样规模的应用都在使用php。代码丑陋?我想着这更是一种无稽之谈。也许PHP不能像ruby一样优雅,但它至少可以写得很规范并且很易读。如果你拿discuz这种史前代码的编码水平去衡量现代的开发方式,那显然是不合适的。PHP的超级大型网站我能一说一大堆,但是java的,asp等大网站,我却怎么也说不上来,哪怕是1个家喻户晓的也没有。所有的攻击,我想已经不攻自破了。

        对于一个非计算机专业的朋友,想要进入互联网行业,不管是工作还是淘金,那PHP一定是首选,简单,快速,高效,直接。互联网那些事儿,只要你不是想做一个搜索引擎,PHP基本上都可以解决(当然百度也在大量使用PHP)。如果你是一个创业者,那PHP更是首选。创业绝对不能去琢磨技术,越稳妥,越简单, 速度越快越好。曾经我看到论坛里面一片帖子,说的是一个创业型公司进行技术选型,前端选择XX框架,中间件选择XX组件,缓存用XX,数据库如何分布式, 如何用NoSQL等等,架构和淘宝网相似云云。这样做的结局是必然的,各种失败等着你。在互联网行业,我已经亲眼目睹了很多次,一款用一年时间开发的产品在一个月之内被放弃,如果亲历其中,你就知道这是一种多么痛苦的体验。在互联网行业,没有什么比时间更重要,比激情更重要了,而激情是最经不起时间消磨的。快一点,再快一点,而PHP正是快的利器。

PHP会被淘汰吗?相关文章:

本文由欣才IT学院整理发布,未经许可,禁止转载。