為什麼是Ruby

來源:互聯網
上載者:User
某同學又寫了一篇略有些醋意的blog, 字裡行間流露出對於“大家仍然用Java”的嚮往。姑且不論那文章本身了。最近幾天剛剛和Paul Hammant聊到JRuby。簡單說來,某同學的猜測也只是猜測而已。

關鍵在於,如果你想要做預測的話,現在最安全的預測莫過於說Java即將死亡——就跟今天的Delphi一樣。5年前Delphi和VC是毫無疑問的主流,Java的位置比今天的Ruby好不了太多。但,任何東西都鬥不過時間。Java在今天是如此之主流,這本身就已經足夠表明,它已經進入了為期三到五年的衰落期。這就是軟體行業:試圖抱住一種技術吃上五年,其結果通常是“為什麼技術變化那麼快”之類的抱怨。

下一個是什嗎?這也不是一個很難的預測。首先,它應該簡單——想想你用Eclipse或者IDEA寫Java程式時敲了多少次Ctrl+Space,你就知道你的下一個語言應該有多簡單。其次,它應該靈活,因為面對可能性無限的互連網應用時,人們需要更強的靈活性來構造自己的DSL。最後,它不一定需要一個“大一統”的架構(或者叫“平台”)來解決所有問題,Martin Fowler所說的“後現代編程”看起來是更可取的工作方式。

所以“下一個”未必就是Ruby,但至少Ruby看起來很像,所以它就不失為一個好的起點讓我用來解決手邊的一些問題。某同學犯的另一個錯誤是認為“研究Ruby”是一個漫長的過程,漫長到人們會一直研究到失去耐性。錯了,有Ruby在手邊,隨時拿起來用一用,就已經可以幫上很多忙了,我並不介意它是Ruby、RubyCLR還是JRuby。所謂“後現代編程”有一點是我最喜歡的,就是你從來不需要花整整三個月的時間去“學習”某個東西,你只是使用它們。

實際上這個話題可以說是相當無趣的,因為所有人都知道Java正在經曆它生命週期中最輝煌的階段,以及隨之而來的衰落——也許有人不願意相信而已。真正有趣的是,Java即將到來的衰落並非因為它不再勝任公司專屬應用程式開發,而是因為更大的背景——經濟、企業、IT——即將(或者說正在)發生變化。可惜的是,這個話題實在難以在這麼一篇短文的最後部分講清楚。作為一個提示,仍然請回想Delphi:它至今仍然是開發案頭應用的最佳工具,但人們不再需要案頭應用了。

作為一個簡單的總結:和以往一樣,變化不可阻擋地來到了。Ruby看起來很像是我們將會需要的那種開發工具,並且也能夠協助我解決手邊的問題,所以我很開心地使用它。如果它不是“那一個”,我也不會太擔心,因為——正如我說過的——下一種主流語言必定很簡單,也就是說我從Ruby離開的遷移成本不會太高。所以看起來,似乎沒有什麼理由能讓我放棄繼續使用Ruby的樂趣——那確實是令人愉悅的編程體驗。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.