2010-09-01 89 views
7

我是一箇中等程度的Python程序員,並且正在考慮在我的第一個Web應用程序上工作;似乎很多FOSS的webapp代碼都是用Ruby(即Rails)編寫的,我懷疑這可能有助於我的學習曲線(即構建一個體面的,如果沒用的webapp)。Python程序員:學習ruby(用於rails)

有很多材料可以在網頁上學習Ruby,但是想知道是否有任何特定的提示/資源/方法可能會方便地從Python移動到rails?

+0

我自己是Rubyist,Ruby和Rails絕對是不錯的選擇,但Python也有一些非常棒的web框架。那些有什麼問題? – 2010-09-01 22:50:07

+0

沒什麼可以肯定的(雖然我個人並不喜歡Django,但是我的意圖並不是Python與Ruby的辯論),只是憑經驗我發現了很多更酷的開源代碼/精心設計webapps基於軌道? – Malang 2010-09-01 23:01:35

+1

既使用了Python和Ruby,也不想開始語言辯論,我只會說:不要根據流行度選擇語言,要根據優點選擇它們。 (請記住,PHP非常受歡迎,但對於嚴肅的開發來說,這根本不是一個好選擇。) – 2010-09-02 00:07:35

回答

7

邁克爾哈特爾的Ruby on Rails Tutorial是迄今爲止我能夠在網上找到的Rails的最佳介紹。一般來說,如果您已經有了Web應用程序開發的經驗,那麼很容易理解發生了什麼。 Rails 2.3.8和Rails 3教程的版本可用。該介紹還討論瞭如何首先學習Ruby,以及如何首先學習Rails。

它不僅教會如何使用Rails,它解釋了常見的Rails約定(Rails方式)。我認爲這尤其是你正在尋找的東西。它還鼓勵使用良好的做法,如git源代碼控制和測試驅動開發,這很酷。

+0

哇 - 這看起來非常酷 - 可能正是我需要的,謝謝你。 – Malang 2010-09-01 23:05:26

+1

確實是一個很好的資源。我通常傾向於首先推薦學習Ruby。無論如何,即使你決定首先學習Rails,但請記住,我引用Hartl自己的話說,「要成爲Rails *專家,你需要更深入地理解Ruby。」 – 2010-09-01 23:18:15

+0

** Ruby on Rails ** 我建議(包括初學者)Ruby on Rails教程Michael Hartl。你可以在線閱讀。這裏是鏈接 Rails 3.0&3.1(上一章) - [http://ruby.railstutorial.org/ruby-on-rails-tutorial-book][1] Rails 3.2.1 - [http: /ruby.railstutorial.org/ruby-on-rails-tutorial-book?version=3.2][2] 這也是一個很好的介紹測試驅動開發。 **這是Ruby的好書** 從Ruby開始:從新手到專業[http://www.amazon.com/gp/product/1430223634] – 2012-02-24 20:25:34

2

要開始熟悉Python & Python之間的相似點/差異,您可以在ruby-lang.org上查看@ this page。這是超級基本的,但至少給你的術語&概念翻譯你可能需要開始。我傾向於通過對我熟悉的概念進行心理比較來最好地學習新事物。

+0

事實上,這是非常方便推動 - 謝謝你! – Malang 2010-09-01 23:06:21