為你自己學 Ruby on Rails(第二版)- 第一章 簡介及生態圈
Ruby 生態圈
本書正在連載、撰寫中,待完稿後會集結成冊出版
Ruby 這個程式語言可以說是因為 Rails 的盛行而興起的也不為過,我認識大部份的人會開始學習 Ruby 或知道 Ruby 這個程式語言,大多也是因為 Rails 的緣故。事實上,目前我所知道大部份在使用 Ruby 進行開發的專案,大部份也都是 Rails 相關的專案。
關於 Ruby
什麼是 Ruby?
我相信很多人因為聽聞 Rails 可以快速開發網站而開始知道有 Ruby 這個程式語言(甚至認為 Rails 是一種程式語言),所以會認為 Ruby 主要就是用來開發網站,或是以為 Ruby 是近幾年才新發明的程式語言。事實上 Ruby 是一種泛用的腳本式程式語言,從資料分析、繪圖、3D 建模、系統管理、遊戲開發等程式都可以使用 Ruby 來開發,而且它的年紀說不定比各位讀者還要大,Ruby 目前已經已經超過 25 歲了。
Ruby 是由一位名叫松本行弘的日本人所發明的(日文:まつもとゆきひろ,網路上大家通常稱他 Matz)。發明人 Matz 當年參考了部份 Perl、Lisp 及 Smalltalk 等程式語言的設計,開發出一款更容易撰寫、語法寫起來更像一般人類語言的程式語言。
Matz 在 1993 年開始設計,於 1995 年釋出了第一個版本。早期使用 Ruby 的開發者並不算多,相關的技術文件也大多是日文居多,直到 Rails 開始風行之後,才慢慢的有越來越多人關注它,並於 2006 年獲選為 TIOBE 年度程式語言。Ruby 目前在 TIOBE 網站上的排行榜一直都在前 20 名的位置,以全世界眾多程式語言來說,算是前段班的位置。