PHP没落的原因是移动领域的兴起吗? - 知乎


本站和网页 https://www.zhihu.com/question/442641007 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

PHP没落的原因是移动领域的兴起吗? - 知乎首页知学堂会员发现等你来答​切换模式登录/注册互联网程序员PHPWordPress网站建设PHP没落的原因是移动领域的兴起吗?关注者244被浏览306,722关注问题​写回答​邀请回答​好问题 5​5 条评论​分享​109 个回答默认排序撸代码的乡下人开源作者 openmix.org & connmix.com​ 关注13 人赞同了该回答没落不至于,我觉得有以下几个方面:编程环境发生变化,javascript,node 发展,golang 入局,开发可用的工具变多,但是总体开发量就这么多,自然其他存量语言就会减少市场份额,我相信 java 也一样。大厂 PHP 岗位变少了,主要是 ali,byte ,但是 baidu, tencent 还是有很多的,大厂是风向标。高阶 PHP 开发 swoole, workerman, cli 常驻等高性能方案未得到普及,phper 还依然坚守 fpm,当然 fpm 有他自有的优势但是在更多的快速开发和低成本开发领域 php 还是王者啊,大家可能看不上但是也是在提升社会效率,没必要老盯着金字塔的顶端初创公司首选外包首选个人开发首选其实现在每种语言的定位都越来越明确了,php 适合开发 api、admin console 这类需求,也无需对他有太高期待想让他啥都能干,取其长处即可。了解一下现代化的 PHP 编程体验:MixPHP V3 开发流程体验 Swoole, Workerman, FPM, CLI-Server 多种运行模式介绍MixPHP V3 增加了 PHP-FPM、CLI-Server 的支持MixPHP V3 发布前的感想, 有哪些变化和特点使用 mix/vega + mix/db 进行现代化的原生 PHP 开发编辑于 2021-08-11 15:20​赞同 13​​1 条评论​分享​收藏​喜欢收起​孤山远影​韭菜总是担心镰刀不够锋;
绵羊总是担心剃刀不够贴肉。​ 关注13 人赞同了该回答PHP没落当然不是因为移动领域兴起了。他是运行在服务端的,跟你客户端是PC还是手机一毛钱关系也没有。PHP的兴起与没落,都与互联网息息相关。互联网还是一张白纸的时候,能快速填充的,只有PHP+MYSQL这个组合,为什么?简单、入门容易、开发速度飞快。在那个只顾着跑马圈地的时代,谈性能与安全有点奢侈。PHP解决了有没有的问题,而不是香不香的问题。再说了,当时vue这些还没出来,只能用html拼接,而在这方面,Servlet 就是坨翔,就没有谁比得过PHP。现在互联网已经发展得很成熟了,打生打死大浪淘沙就剩下这几个大头,服务与资源也相对集中了,这个时候性能就比有无更加重要了,PHP基本上就沦陷了。再加上出现了VUE这些前端利器,已经不太需要html拼接了更是加速了PHP的沦陷速度。PHP的优势也是他的劣势,入门容易,决定了PHP码农良莠不齐,开发速度飞快,也隐喻代码的健壮与安全,弱类型有粥类型的好处,自然也有他的坏处。特别是PHP每次请求都会重新初始,结束后再销毁,这表示再烂的人,写的代码也不会闯出什么非业务方面的篓子,但是也会影响性能,再背个框架,尼玛,碰上高并发的时候,那个酸爽。PHP能干的,不能干的,都是由他本身决定的,这就是PHP的命,风光也只是一时罢了,到头来,应该什么位置,仍然是什么位置,他不会消失。做个中小网站或是管理后台啥的,PHP不香么?但如果是新冠亮码啥的,你用PHP来响应请求,这不是ZUO么?无论是PHP,GO,JAVA,都有自己的定位,没有谁替代谁,只是分工更加细致罢了。就好像GO这后起之秀,替代这个替代那个,他谁也替代不了,他的出现只是为了弥补过去其他语言兼顾不到的领域罢了。(GO的类型后置是真特么恶心,但是写JAVA我手酸眼花,写PHP是爽了,但是你永远不知道雷在哪里,尼玛)。附上Google原话它不是Java的替代品,甚至在语言层面上也不是。Java和Go不是为同类型的任务提供服务——Java是企业级开发语言,Go是系统级编程语言。红色好看?蓝色好看?去特么的,五颜六色最好看。现在已经不是腰里揣着个PHP就包打天下的时代了,同志,醒醒吧~编辑于 2022-05-30 02:03​赞同 13​​4 条评论​分享​收藏​喜欢收起​卡拉迦迪斯干了两年的DISCUZ,不是在DISCUZ干了两年……​ 关注22 人赞同了该回答不是。php的没落主要在于 个人和小型站点的没落发布于 2021-03-09 10:43​赞同 22​​2 条评论​分享​收藏​喜欢收起​吴超​ 关注24 人赞同了该回答作为一个资深的PHPer,最近几年确实感受到了php的市场份额在下降,我认为原因是多方面的:1、前后端分离,特别是vue、react在前端日益普及(现在的前端是不是很久没有脱离脚手架开发过了?), 使得通过接口而数据驱动的web开发越来越成为行业默认方案,这方面恰恰扼杀了php在模版引擎方面的一大优势。这一点也和移动端的兴起归为一类2、 各个分支领域都有了更好/更新/更先进的代替方案,即便也是『轻』语言,如python、go、ruby、nodejs……都在各自的某个领域有着擅长的场景,这部分也抢占了部分份额3、大公司的内卷,业务也逐渐稳定,更多要求的是招聘和稳定,所以在大公司java当仁不让占据了更大的份额4、云服务的日渐成熟,持续部署技术的日益普及,生产环境的复杂度已不是重要的考虑点,所以php部署简单,以及相比java、.net轻量快速的特点也不那么在意了5、微服务思维的发展,单体大型应用越来越少,结合第二点,所以即便一个初创业务是php起步,随着时间推进,即便项目没黄,php的需求也不是必须的,完全有更多的选择,这时候很可能空降了某里某迅的大哥带着成熟的东西和人介入进来也不完全是php自身的问题,市场这么大,有了更多的玩家参与进来,自然份额有所侵占,php也在发展,比如php8就有了很多非常好的新特性。编辑于 2021-07-11 15:04​赞同 24​​1 条评论​分享​收藏​喜欢收起​Java全栈老猿​ 关注18 人赞同了该回答先说下PHP的2个非常显著的优点:1,PHP相比其他同类语言最大的有点就是生产效率高,生态完善,做一个中小型项目成本远低于其他同类语言。2,PHP技术人员往往同时掌握了前端技术,php全栈工程师也是同类语言中最多的。初创公司非常适合采用PHP技术体系来起步。再来说下PHP可能没以前那么流行的几个原因:1,前端的崛起,前端工程化,大前端,前后端分离大势所趋。前端能高效的处理越来越复杂的需求,并且易于维护。生态也逐步完善。这个极大冲击了PHP在前端角色中的地位。2,go,python,rails其他同类语言的崛起,冲击了PHP快速建站的优势。3,PHP的进化慢了半拍,在微服务容器化的大潮下,PHP没能更好的更新迭代自身,在跟其他进化的语言比相对落后。导致不少PHP从业人员转向了Go开发。发布于 2021-02-04 14:49​赞同 18​​7 条评论​分享​收藏​喜欢收起​