語言戰爭: PHP vs. Ruby

banq發表於2011-03-04
邀請Ruby和PHP兩個牛人Ryan Allen和Michael Wales談他們的對比。

1.對於初學者,你們建議他們使用什麼語言?Ruby或PHP?

Michael建議是PHP,理由大概有幾個:你不必需要掌握系統管理和部署等技巧;2.你可以在一個低水平上就開始工作。

Michael認為:如果你是一個有著12年的開發經驗,推薦Rails。
如果你要成為一個專業開發者,必須掌握關鍵的技能如物件導向 電腦科學等等知識。他認為Ruby是一個程式語言,而PHP是一個Web框架,表面上象是語言。

如果你已經超過CRUD增刪改查這些功能,否則你就不必瞭解http伺服器是怎麼工作的,你一樣可以實現你的夢想。

Ryan表示如果要開始讓別人學什麼的話,推薦Ruby。並以兩種語言中loop迴圈為例說明Ruby的好處。

2.許多PHP程式設計師多年後轉為Ruby,你們認為Ruby的賣點是什麼?
Ryan認為ActiveRecord(類似ORM框架如Hibernate)是令人激動的。

Ruby 1.9版本已經足夠和PHP一樣快了。

Michael認為:堅持一種語言直至其垮臺死亡不是一種現實的做法。

...中間其他問題見原文

6.問題:如果我是一個設計師,只不過額外征戰在開發工作上,你們還推薦我用Ruby而不是PHP?
Michael推薦Python的Django框架,能夠幫助設計師在螢幕上節目和資料展現。

Ryan認為如果你有HTML CSS和懂得FTP,那麼我推薦你使用PHP。
如果方向選擇錯誤,你背景知識的缺乏會擊倒你。

7.問題:你們認為你們的語言是否區別彼此的特點嗎?
Ryan認為Ruby性感 熱門有活力。
Michael認為PHP易於部署,大量的低門檻學習資料。

8.PHP無疑是最廣泛的伺服器端語言,但是也經常被嘲笑,為什麼呢?
Michael認為還是因為PHP適合初學者原因,這不是PHP問題,一個普及易懂的類似W3Schools.com這樣學校可以培養出大量HTML JS CSS PHP學生,因為普及而被嘲笑。

Ryan認為PHP流行是因為合適的時間和合適的地點。




Language War: PHP vs. Ruby | Nettuts+

相關文章