作者giive (lala)
看板Ruby
标题有趣的图表
时间Mon Oct 23 13:08:25 2006
出自我的Blog
图片请看
http://lightyror.blogspot.com/2006/10/blog-post_23.html
Ohloh 是一个针对 Open Source 的 Project 网站,目前(10/23)已经有 3069 个 Project 进驻,挂头牌的也不乏 MediaWiki ,Firefox 这样赫赫有名的程式。日前他针对目前 Open Source Project 使用的Scripting Language作了一个统计,出来的结果很有趣。(本篇所有图片来自 Ohloh 的文章,有版权问题请告知)
首先是总共成长的 Code
相当有意思的,PHP 的程式码行数呈现大幅度的上升。Ruby 自从 Rails 发布後,也有提昇,但是不像 PHP 那麽明显。
再来是使用的 Programmer 人数
我们可以发现到 PHP 人数上依旧是最大宗,但是跟 Python 以及 Perl 的人数并没有太明显的差异,PHP Programmer 人数在 2005 跟 2006 人数跟 2001 年差距不大,2004年的荣光没有带来更大的族群。Ruby 人数并没有随着 Ruby on Rails 的产生而大幅度成长(虽然成长幅度已经不少了),不过人数还不到 Python 的一半。
再来是新出来的 Project
很明显的发现到, Ruby 自从 2004 出现 Rails 之後,新生的 Project 如雨後春笋般成长。而 PHP 社群尽管掌握最大宗的开发社群,但是PHP对新生的 Project 似乎兴趣缺缺?甚至连 Web 2.0 的风潮都无法带动新生的 Project ,反而往下探底?PHP新生 Project 数量仅跟 Python 同样,相当的奇怪。
这几张图有几个很难以解释的点
关於PHP 的地方,随着 Web 2.0 的流行,PHP Code 行数有爆炸性的上升,但是人数以及新生的 Project 并无法反应这个趋势。我只能这样推断
『随着Web 2.0 来临,PHP Programmer 将重心放在加强现有 Project 的功能』
其实就我来看,PHP 走势已经往稳定期迈进了。架Blog 就是 WordPress,架MySQL 就一定会用 PHPMyAdmin,架CMS 不是 Drupal,就是 Joomble,架设Wiki就是 MediaWiki 。当你今天需要特定的功能,就一定有相对应的套件去配合。这样看似解决方案完整,其实过份着重在现成 Project ,架构容易陷入旧思维,很难激起开发者新的火花了。这也在PHP Project 成长数目,以及参与者数目上看的到端倪。但是这还是不能解释 PHP Code 数量有大幅度的成长这个事实,有没有可能是要在现有套件上面加入新功能(AJAX之类)太过复杂,而产生的相对应大量Code
呢?只能慢慢继续观察。
至於 Ruby 的部份,他呈现一个语言新生期应该有的特性(尽管 Ruby 跟 Python 差不多老)。不过大量的新 Project 却没有直接反应到Code 数量,虽然Code 数量都有一定幅度的提昇,不过还是不符合新生 Project 的成长比例。有可能是
* 『Ruby 有大幅度成长,不过也有相当多不成熟的 Project 充数』
* 『Ruby 有大幅度成长,不过因为Rails 太Agile 了,程式设计师所需要撰写的 Code 实在太少了,所以数据反应不出来』
这两种可能。我很想做到客观去判断事情,但是真的很不好解读。所以只好列出两个可能选项,一个趋势,两种解读方式,任君选择 XD (当然也有可能是统计样本数太少的原因)
--
lighty RoR 是一个介绍 lighttpd , SQLite , Ruby and Rails 的 Blog
http://lightyror.blogspot.com/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.170.38.72
※ 编辑: giive 来自: 218.170.38.72 (10/23 13:10)