自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

10月編程語(yǔ)言排行榜:Ruby穩(wěn)步提升

原創(chuàng)
開發(fā)
TIOBE今日公布了2009年10月的編程語(yǔ)言排行榜,我們將關(guān)注正穩(wěn)步爬升的Ruby,這次Ruby首次進(jìn)入前十。

【51CTO獨(dú)家特稿】TIOBE今日公布了2009年10月的編程語(yǔ)言排行榜,本期榜單照常與之前一個(gè)月相比變化不大,Java、C語(yǔ)言和PHP仍然占據(jù)著榜單的前三甲。本月我們關(guān)注一直在穩(wěn)步爬升的Ruby。

今年4月的編程榜單中,Ruby首次進(jìn)入了榜單的前十名,造成了腳本語(yǔ)言占據(jù)榜單半壁江山的景觀。做為一個(gè)動(dòng)態(tài)腳本語(yǔ)言,Ruby有著語(yǔ)法簡(jiǎn)潔、靈活性強(qiáng)、代碼量少便于維護(hù)的特征。

10月排行榜單

Ruby的歷史

從這張Web開發(fā)時(shí)間軸上可以看出,Ruby最初的草案與PHP大約在同一時(shí)間誕生。Ruby語(yǔ)言由日本程序員松本行弘(網(wǎng)名matz)編寫,最初在1995年12月正式公開發(fā)布。根據(jù)一次訪談,Matz是這樣描述自己創(chuàng)立Ruby語(yǔ)言的動(dòng)機(jī)的:

[[6197]] 
Ruby創(chuàng)始人Matz

“我覺(jué)得腳本語(yǔ)言是條正確的道路。

作為一個(gè)長(zhǎng)期的面向?qū)ο缶幊痰闹覍?shí)擁護(hù)者,對(duì)我來(lái)說(shuō)面向?qū)ο缶幊桃卜浅_m合于腳本語(yǔ)言,所以我開始在網(wǎng)上搜尋。我發(fā)現(xiàn)了Perl 5,當(dāng)時(shí)它還沒(méi)正式推出,正打算實(shí)現(xiàn)一些OO的特點(diǎn),但是那不是我想要的,我最終放棄了將Perl作為一個(gè)面向?qū)ο竽_本語(yǔ)言的企圖。

后來(lái)我發(fā)現(xiàn)了Python, 它是一個(gè)解釋型,面向?qū)ο蟮恼Z(yǔ)言,但是我覺(jué)得它不是一個(gè)“腳本”語(yǔ)言,除此之外,它還是一個(gè)包括了過(guò)程編程和面向?qū)ο缶幊痰幕旌闲驼Z(yǔ)言 。

我需要的是一個(gè)比 Perl 更強(qiáng)大,比Python更面向?qū)ο蟮恼Z(yǔ)言,這就是為什么我決定設(shè)計(jì)我自己的語(yǔ)言的原因?!?/FONT>

然而由于互聯(lián)網(wǎng)的流通度在90年代末期還比較局限,誕生在日本的Ruby語(yǔ)言由于非日文資料(尤其是英文)缺乏的關(guān)系,其早些年間的流行與發(fā)展基本局限于日本境內(nèi)。這種情況在大約2000年之后有所改觀。

大約在2000年左右,美國(guó)程序員Dave Thomas接觸到了當(dāng)時(shí)在英文界還沒(méi)什么人知道的Ruby語(yǔ)言,并立刻產(chǎn)生了興趣。這位《程序員修煉之道》(最近是這本書的10周年,因此出了新版)的作者后來(lái)出版了一本叫做《Programming Ruby》的書,成為了英文界(包括后來(lái)的中文開發(fā)界)很多開發(fā)者認(rèn)識(shí)Ruby的啟蒙書籍。這是開發(fā)界開始認(rèn)識(shí)Ruby語(yǔ)言的一個(gè)轉(zhuǎn)折點(diǎn)。不過(guò),真正的轉(zhuǎn)折點(diǎn)發(fā)生在06年。

Ruby流行度趨勢(shì)

【圖 TIOBE的Ruby流行度趨勢(shì)】

在近日51CTO記者對(duì)Dave Thomas的訪談中,他是這樣描述Ruby的成功因素的:

“在我看來(lái),有兩件事物決定了Ruby今日的規(guī)模。很明顯,Ruby on Rails是一個(gè)。做為一個(gè)間接的測(cè)量,我們可以看一看Ruby相關(guān)書籍的銷售情況。如果你回顧2000年以來(lái)的書籍銷售情況,你會(huì)看到一條緩慢上升的直線;然后Rails出來(lái)了,這條直線立刻彎了上去。因?yàn)镽uby是解決問(wèn)題的一個(gè)很好的答案,而Rails中也有這樣的特性。現(xiàn)在你可以用一種非常簡(jiǎn)潔的方法編寫Web應(yīng)用,而Ruby只是剛好出現(xiàn)在了正確合適的位置。所以我的看法就是,Rails相當(dāng)于Ruby的殺手應(yīng)用?!?/FONT>

Ruby on Rails的出現(xiàn)對(duì)于當(dāng)時(shí)的Web開發(fā)是一次極大的啟發(fā),并隨后影響了一系列PHP框架的誕生。事實(shí)上,由于Rails創(chuàng)始人DHH原本就是Web應(yīng)用廠商37 Signals的合作伙伴,而設(shè)計(jì)Rails的時(shí)候?qū)?7 Signals的一些項(xiàng)目的開發(fā)是有相當(dāng)針對(duì)性的,所以Ruby on Rails從一開始就是一個(gè)注重實(shí)用性的Web開發(fā)框架:在其中你幾乎看不到什么多余的東西。DHH本人是這樣評(píng)價(jià)Ruby on Rails的:

“Rails一開始象一群叛亂份子,它拒絕教條,拒絕其他語(yǔ)言的僵化思路,因此出現(xiàn)了很多觀念上的沖突和爭(zhēng)論?,F(xiàn)在Rails已經(jīng)獲得它的地位,在很多方面被證明是正確的,被更多的人接受,也就意味著Rails開始不那么邊緣化了。但是我認(rèn)為事情都是在發(fā)展的,總會(huì)有新的爭(zhēng)論出來(lái),Rails能夠始終保持反傳統(tǒng)的挑戰(zhàn)地位?!?/FONT>

由于Rails這個(gè)殺手應(yīng)用,使得Ruby也成為Web開發(fā)領(lǐng)域鳳毛麟角的語(yǔ)言之一。就目前而言,Web開發(fā)之王基本確定是PHP(在9月TIOBE榜單中,PHP剛剛進(jìn)入前三甲,以絕對(duì)優(yōu)勢(shì)占據(jù)了“最流行的Web開發(fā)語(yǔ)言”這個(gè)稱號(hào)。在這種情況下,關(guān)于Ruby的前景,51CTO策劃了一次對(duì)數(shù)位開發(fā)領(lǐng)域大師與專家的調(diào)查活動(dòng),并得到了他們對(duì)于Ruby未來(lái)的看法?;旧?,大師們對(duì)于Ruby(on Rails)的潛力有著十分的肯定,只是它在Web開發(fā)領(lǐng)域還相對(duì)比較新,需要更多成功的案例來(lái)被人認(rèn)可。Ruby的進(jìn)一步流行,相信只是時(shí)間問(wèn)題。

其他編程語(yǔ)言

Position Programming Language Ratings
21 RPG (OS/400) 0.457%
22 ActionScript 0.438%
23 COBOL 0.421%
24 Ada 0.389%
25 Scratch 0.383%
26 Fortran 0.373%
27 Transact-SQL 0.367%
28 Logo 0.365%
29 FoxPro/xBase 0.321%
30 S-lang 0.281%
31 PowerShell 0.263%
32 Scala 0.238%
33 Erlang 0.231%
34 Prolog 0.230%
35 NXT-G 0.229%
36 ML 0.228%
37 Haskell 0.211%
38 Tcl/Tk 0.210%
39 Smalltalk 0.175%
40 Bourne shell 0.162%
41 Alice 0.161%
42 Caml/F# 0.161%
43 Focus 0.159%
44 LabVIEW 0.159%
45 Forth 0.157%
46 Groovy 0.154%
47 PL/I 0.136%
48 Awk 0.136%
49 J 0.136%
50 ABC 0.123%

Year Winner
2008 C
2007 Python
2006 Ruby
2005 Java
2004 PHP
2003 C++

其他走勢(shì)

【更多關(guān)于Ruby的學(xué)習(xí)資源】

  1. DHH漫談Ruby on Rails的文化
  2. 程序員們,是時(shí)候開始學(xué)習(xí)Ruby了
  3. 牛人點(diǎn)評(píng)Ruby語(yǔ)言十大令人喜愛的特點(diǎn)
  4. Ruby使用心得匯總:尋找高效的實(shí)現(xiàn)
  5. Ruby on Rails入門之道

【歷期榜單回顧】

  1. 09年9月編程語(yǔ)言排行榜:PHP的歷史性突破
  2. 09年8月編程語(yǔ)言排行榜:微軟系編程語(yǔ)言大閱兵
  3. 09年7月編程語(yǔ)言排行榜:Java,正在老去的王者
  4. 09年6月編程語(yǔ)言排行榜::JavaScript轉(zhuǎn)正在即
  5. 09年5月編程語(yǔ)言排行榜::C++替代者風(fēng)采不再
  6. 09年4月編程語(yǔ)言排行榜:腳本語(yǔ)言占據(jù)半壁江山
  7. 09年3月編程語(yǔ)言排行榜:Visual Basic與PHP的暗戰(zhàn)
  8. 09年2月編程語(yǔ)言排行榜:商業(yè)編程語(yǔ)言的王者之爭(zhēng)
  9. 09年1月編程語(yǔ)言排行榜:C語(yǔ)言當(dāng)選08年年度編程語(yǔ)言
  10. 12月TIOBE編程語(yǔ)言排行榜 C或C++有望奪得年度語(yǔ)言
  11. 11月TIOBE編程語(yǔ)言排行榜 可視化編程語(yǔ)言日漸流行
  12. 10月TIOBE編程語(yǔ)言排行榜發(fā)布 PowerShell跌落谷底
  13. 9月TIOBE編程語(yǔ)言排行榜發(fā)布 Delphi東山再起
  14. 8月TIOBE編程語(yǔ)言排行榜 Python上升顯著
  15. 7月開發(fā)語(yǔ)言排行榜出爐 PowerShell有望成為年度黑馬
責(zé)任編輯:彭凡 來(lái)源: 51CTO
相關(guān)推薦

2015-10-09 10:30:38

TIOBE編程語(yǔ)言排行榜

2020-03-07 22:01:58

編程語(yǔ)言JavaPython

2014-11-26 10:49:32

編程語(yǔ)言

2014-11-26 09:40:02

編程語(yǔ)言Ruby

2020-02-14 09:19:12

編程語(yǔ)言JavaPython

2019-07-23 14:14:59

編程語(yǔ)言JavaPython

2020-08-13 11:55:33

編程語(yǔ)言JavaPython

2021-09-23 10:50:42

編程語(yǔ)言Python排行

2021-07-07 05:42:24

編程語(yǔ)言開發(fā)

2011-10-10 09:08:07

編程語(yǔ)言排行榜

2023-06-09 15:39:40

編程語(yǔ)言Python

2024-10-08 19:39:09

2010-06-07 15:57:02

編程語(yǔ)言排行榜框架

2022-10-28 16:13:03

編程語(yǔ)言Java開發(fā)

2015-07-07 10:52:46

RedMonk編程語(yǔ)言

2013-07-30 10:00:36

RedMonk編程語(yǔ)言排行榜

2021-01-06 12:55:08

編程語(yǔ)言Python開發(fā)

2019-01-09 10:00:19

編程語(yǔ)言Python

2009-08-04 11:15:57

編程語(yǔ)言排行榜微軟

2009-11-11 10:35:59

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)