2010-09-01 90 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