十张图读懂 PHP、Python、 Ruby 三大语言的差异

王练
 王练
发布于 2017年03月15日
收藏 48

图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

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:十张图读懂 PHP、Python、 Ruby 三大语言的差异
加载中

精彩评论

MrD
MrD

引用来自“阿爆g”的评论

php 除了做网页 还能做啥? 大数据? 工业? 单片机? 游戏?
你能做啥? 大数据? 工业? 单片机? 游戏?😃
eechen
eechen

引用来自“阿爆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/

浏览器除了浏览网页,能做啥?
waitliu
waitliu
非常的误导人。
图中大部分是以web范围的比较,有的却不是,更重要的很多数据只是猜想,没有准确可靠的数据来源。
php虽然有命令行基本也只能用在web上。
ruby在web上就ROR一套框架。可是ruby不是只能用来写web的。
python应用范围广且分散,貌似没有显示特别突出的地方,大数据和深度学习在python的支持上都是显得突出。
wei2011
wei2011
太不严谨了,2011年的数据也拿来用。比如图5,图8说是”岗位和薪水“,但其实图显示的只有岗位没有薪水,而且只是来自monster.com的,右图也是2011年的数据。。。
挖红薯
挖红薯
新闻资讯越来越没谱了!

最新评论(32

Romanceling
Romanceling

引用来自“阿爆g”的评论

php 除了做网页 还能做啥? 大数据? 工业? 单片机? 游戏?

引用来自“eechen”的评论

大数据:
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/

浏览器除了浏览网页,能做啥?
不亏是世界上最好的语言
邪恶胖子
邪恶胖子

引用来自“AndroidMe”的评论

Ruby 5.0.1? 我笑了。。说的Rails吧。

引用来自“邪恶胖子”的评论

ruby现在是2.2吧

引用来自“AndroidMe”的评论

已经2.4了。https://www.ruby-lang.org/zh_cn/
真快……
邪恶胖子
邪恶胖子

引用来自“OSC_PLSqlC”的评论

就这样的评比毁人 国内去运维Python ,ruby人都招聘不到,PHP现在招聘都没人。

引用来自“一把BT一把雷”的评论

不明白,能否解析下
运维的都学python去了,ruby招不到人,没人学。php市场太饱和没人要。语言不是关键,关键是自己
AndroidMe
AndroidMe

引用来自“AndroidMe”的评论

Ruby 5.0.1? 我笑了。。说的Rails吧。

引用来自“邪恶胖子”的评论

ruby现在是2.2吧
已经2.4了。https://www.ruby-lang.org/zh_cn/
天籁111
天籁111
这图确定是对的?特么的不是瞎扯的?php这么多?
邪恶胖子
邪恶胖子

引用来自“AndroidMe”的评论

Ruby 5.0.1? 我笑了。。说的Rails吧。
ruby现在是2.2吧
落花追魂
落花追魂
我只认 github 上代码提交量和活跃度 排行
eechen
eechen

引用来自“阿爆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/

浏览器除了浏览网页,能做啥?
7V天下
7V天下
这里刷了一波PHP是世界上最好的编程语言!我无言以对!Winner is 小编!
AndroidMe
AndroidMe
Ruby 5.0.1? 我笑了。。说的Rails吧。
返回顶部
顶部