PHP没落的原因是移动互联网的兴起吗? 4年前

这是一个扯淡的问题 。

不能这样说,但移动互联网兴起的时候,PHP没有很快满足移动开发的需求,所以它落伍了。

PHP能不能开发手机应用?

不能。

曾经有一个PFA(PHP for Android),用它可以开发Android手机应用,但有人爆料早在2016年这个项目就不在维护了。看来发起人对它也失去了信心。

// php-pfa 最后更新时间是2013年
 
    
    
    https://github.com/ivmos/PHP-for-Android

既然PHP是解释型语言,如果我们可以把PHP解释器移植到Android系统上,那么就能在手机上运行PHP代码。还真的可以,有人就使用交叉编译的方式,搞出了一个PHPDroid。借用于PHP自身携带的CLI HTTP Server,在Android就能启动一个Web Server,这相当于将用户的手机当一个小型服务器用。

用户的手机无论从带宽方面,还是从电量方面来讲,资源都很紧张,现在因为某种原因,需要将原来在服务器上运行的程序,搬到用户的手机系统上运行,争抢用户本来就很紧张的CPU和内存资源,这个方案注定只能是一个玩具。

PHP在语言排行榜中如何?

仍很风骚。

破船尚有三斤钉,经历过PC Web时代的辉煌,PHP仍然是2021年2月TIOBE排行榜上第八的语言:

Go语言被视为互联网时代的C语言,也是作者一直喜欢和使用的编程语言,它的排名也仅在第13位。

从近年来PHP语言的走势来看,它的走势基本与老牌的C++是正相关的。PC时代,C++是PC软件正宗,PHP是Web正宗,在互联网进入移动互联网以后,它们的趋势慢慢都向下走了。

为什么都说PHP是世界上最好的语言?

换一句话,「PHP 是最好的语言」这个梗是怎么来的?

这个梗的由来几不可考,有以下几点值得思考:

  • PHP官方文档曾说:“PHP is the best language for web programming”

  • PHP没有一个大企业做后盾。像Google的Go、Android,微软的C#,苹果的OC、Swift,这些语言背后都有大佬撑腰。而PHP更像一个没有爹娘的孩子,任人嘲笑。这也可能是它在移动互联网来临的时候没有及时跟上步伐的原因。

  • PHP的标准函数命名被人诟病,命名规则不统一。但PHP标准函数又是那么丰富,几乎所有Web开发要用到的函数,PHP都有,并且直接就能调用,甚至不需要引用,不需要初始化,非常简单。这种简单,以及不规范,或许助长了它被调侃的风气。

  • PHP入门容易,在PC Web时代被培训热宠。从来没有写过程序的人,受过几天培训就可以开发网站了,并且新人也以程序员自居了。于是有人开始用这个梗嘲讽那些没有根基不稳的码农。

语言没有最好的,每个语言都有自己擅长的区域。PHP恰巧是PC Web时代,在3P语言(JSP、ASP、PHP)中是最适合快速开发Web站点的。直到今天仍然有许多PHP写就的Web系统在运行着,这大概也是它仍然高居TIOBE排行榜第八的原因吧。

我讲明白没有,欢迎留言讨论。

2021年02月06日

《 小程序从0到1:微信全栈工程师一本通 》

一本全面而系统的介绍小程序开发技术的书籍

本文分享自微信公众号 - 程序员LIYI(CoderLIYI)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

image
时A
我生来就是高山而非溪流,我欲于群峰之巅俯视平庸的沟壑。我本来就是人杰而非草芥,我站在伟人之间藐视卑微的懦夫。
5
发布数
1
关注者
2703
累计阅读

热门教程文档

QT
33小节
Gin
17小节
Djiango
17小节
CSS
33小节
Rust
84小节
广告