php是否会被代替?
这不是一个值得担忧的问题。
在大数据和人工智能对性能要求极高的时代,php在web程序的低位不会受到什么影响。
其实,任何程序语言,都有它适合的领域,一个程序语言是否会被取代,主要在于取代者是否有足够低的学习与使用成本,以及更高的执行效率。
作为一名IT从业者,同时也是一名计算机专业的教育工作者,我来一下这个问题。
首先,从当前PHP的应用情况和Web开发的发展前景来看,PHP语言依然有较多的应用场景,而且PHP会随着Web系统的拓展而应用在更多的领域,所以PHP在未来很长一段时间内都将是比较流行的编程语言之一。
PHP语言与Java、Python相比,虽然在应用场景上比较单一,主要应用在Web开发领域,但是由于PHP开发Web系统具有周期短、稳定性高、扩展性强等优势,所以PHP语言受到了程序员的青睐。可以说,PHP语言在设计上非常契合Web系统的开发环境,程序员在使用的过程中会明显感觉到非常方便,这是PHP能够在Web领域得到广泛应用的一个重要原因。
随着大数据和人工智能的快速发展,Python、Go等编程语言得到了更多的关注,但是目前大数据和人工智能的落地应用尚处在发展的初期,在生产环境下,大量的Web开发任务依然离不开PHP,而且未来大数据、人工智能、物联网等技术体系的落地应用,必然绕不过Web开发,所以PHP依然有大量的应用场景。从这个角度来看,PHP在短期内被替代的可能性还是非常小的。
PHP与Web系统的耦合度是非常高的,所以Web系统的发展趋势也能够在一定程度上决定PHP语言的应用前景,由于当前Web系统依然有比较大的想象空间,而且Web系统与物联网的结合也越来越紧密,所以PHP语言也将伴随着Web系统的发展而获得新的发展机会。
PHP仍然是毫无争议的,最简单,门槛最低的Web语言
PHP仍然是CMS领域的绝对垄断者,前1000万site有一半多是CMS,不过贡献不了多少职位
BAT三家,B和T是C++ > Java > PHP,A是完全不用PHP,国内体量最大的三家就这样
有赞,小红书等一票市值10亿以上公司,已经实现或正在实现从PHP转Java/Go
不要小看BAT的影响力,国内大部分能做起来的创业公司的CTO或者技术骨干,往往来自BAT,间接的输出了BAT的技术风格。
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正是快的利器。
在web领域不会的。但是 web已经相对成熟。web的市场正在缩减。
尺有所长寸有所短
我的答案是不会,PHP是轻量级语言,在快速开发方面很受中小企业青睐,因为php的应用范围取决了他不会被取代。
PHP主要用于Web方向,很多大公司也有在使用PHP。
PHP的社区很活跃,持续的升级及更新,让PHP能跟上需求及发展。
其他如PY ruby java golang的主要用途和PHP并不冲突。
有市场就是有存在价值,所以PHP在web端的独特优势让他并不那么容易别取代。
任何东西都有可能被替代,担心这个不如花点心思每天有时间就学习,有基础学啥都不是问题。
应该不会吧,php语言也有大量的用户群体,也是不错的后端开发语言之一。
现在开发web一般都是使用 java .net php php适用于中小型项目入门简单 要说被取代我觉得应该不可能 只能说会被抢占一些占有率 目前python的潜力很大可能会抢占一部分php的占有率