这是一个扯淡的问题 。
图源自网络,侵删。
不能这样说,但移动互联网兴起的时候,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源创计划”,欢迎正在阅读的你也加入,一起分享。