图1、PHP vs Python vs Ruby: 市场份额
Winner - PHP
图2、PHP vs Python vs Ruby: 主流网站使用情况
Winner - 平局
图3、PHP vs Python vs Ruby: 可用性
Winner - Ruby
图4、PHP vs Python vs Ruby: 学习曲线
Winner - Python
图5、PHP vs Python vs Ruby: 人气对比
Winner - PHP
图6、PHP vs Python vs Ruby:性能对比
Winner - Ruby & PHP
图7、PHP vs Python vs Ruby: 话题性对比
Winner - Python
图8、PHP vs Python vs Ruby:工作岗位和薪水
Winner - PHP
图9、PHP vs Python vs Ruby:其它重要信息
图10、PHP vs Python vs Ruby:优缺点
优点
缺点
整理自:PixelCrayons
引用来自“阿爆g”的评论
php 除了做网页 还能做啥? 大数据? 工业? 单片机? 游戏?引用来自“阿爆g”的评论
php 除了做网页 还能做啥? 大数据? 工业? 单片机? 游戏?Percona(兼容MySQL)的TokuDB能够存储亿级数据,
并且在大数据下能够保持高压缩率,高写入速度,更加稳定的查询速度.
PHP调调SQL就能玩大数据,毕竟PHP内置MySQL驱动(mysqlnd),协作起来很方便.
工业:
C实现的PHP跨平台通信框架OHSCE可用于工控编程,今天又发布新版本了.
https://www.oschina.net/news/82901/ohsce-0-2-0-1
嵌入式:
我自己在Ubuntu上交叉编译的Linux ARM版PHP7.1轻松跑在树莓派和Android手机上完全没问题.
Android安装包APK都提供了,试试?
#PHPDroid# PHP7.1已经跑在我的小米4上了,用PHP+WebView开发App应用也可以.
https://my.oschina.net/eechen/blog/655689
http://static.oschina.net/uploads/space/2017/0205/162114_yzNU_561214.png
同样的道理,把PHP丢到无线路由器OpenWrt里同样可以提供Web服务,
毕竟PHP是内置了HTTP服务器和SQLite数据库的嘛.
游戏:
PHP的Swoole扩展和WorkerMan框架都可以用于进行实时长连接网络编程.
PHPWebIM是Swoole官方基于PHP Swoole扩展和Swoole Framework开发的WebSocket网页即时聊天工具.
PHPWebIM支持websocket/flash_websocket两种协议,可用于所有类型的浏览器包括IE.
WorkerMan HTTP WebSocket聊天室Demo和蝌蚪HTML5游戏:
http://www.workerman.net/applications
http://chat.workerman.net/
http://kedou.workerman.net/
浏览器除了浏览网页,能做啥?
图中大部分是以web范围的比较,有的却不是,更重要的很多数据只是猜想,没有准确可靠的数据来源。
php虽然有命令行基本也只能用在web上。
ruby在web上就ROR一套框架。可是ruby不是只能用来写web的。
python应用范围广且分散,貌似没有显示特别突出的地方,大数据和深度学习在python的支持上都是显得突出。