如果我学习Ruby会有什么变化? (我知道ASP.NET)

时间:2009-06-02 13:41:14

标签: asp.net ruby

我不知道,

  1. Ruby编程语言是......(简单/困难)学习。
  2. 我可以比asp.net更快地开发Web应用程序%x。
  3. 有很多屏幕演员要学习Ruby。(http://xxxRubLearn.xxx等)
  4. Ruby的原则只是......
  5. 您可以增加工作进程(如IIS上的W3P)并加快您的网络应用程序。
  6. Ruby的未来看起来将是最...编程语言。
  7. Ruby和ASP.NET的比较向我们展示了.....
  8. 或者

    不要离开,因为这是最简单的方法。当你学习新技术时很快就会死掉......?

    你说什么?

4 个答案:

答案 0 :(得分:5)

  • 易于学习 Ruby编程语言很容易学习。您将在几天内开始构建应用程序。如果你喜欢编程,我想你会喜欢用Ruby编程。

  • 网络应用 我没有将Rails用于严肃的网络应用程序。虽然我坚持使用ASP.NET作为我的网络项目,但Rails非常漂亮,我强烈推荐它。

  • 比较我不认为ASP.NET是一种“编程语言”。我不能把它与Ruby比较。然而人们告诉我Ruby on Rails在某些情况下是ASP.NET的一个很好的替代品(有人可以通过引用现实生活场景来帮助我)

  • 哲学 Ruby是一种强烈认为编程不是为编译器提供服务的语言。 See the interview with the creator, Matz.

  • 资源学习Ruby有很多不错的资源。

    1. Basics of Ruby Video
    2. Envy Casts' Advanced Ruby Topics and Ruby 1.9 Coverage
    3. Lot of Free Books on Ruby

我强烈建议你学习Ruby。我在编程中学到了很多新的概念,并且在其中有很多有趣的编码。

答案 1 :(得分:2)

你会知道更多 - 我想。

我认为你正在将Ruby与Rails(一个用Ruby编写的web应用程序框架)混合在一起。 Ruby是一种编程(倾向于脚本)语言。但是Ruby和Rails都以他们自己的方式很漂亮 - Ruby的构造和易于表达问题的解决方案,Rails强调框架应该如何工作。

与学习任何与你选择的武器有很大不同的语言一样,它将扩展你未来解决问题的方式 - 你会比以往更进一步。

答案 2 :(得分:2)

我将解决前几个问题。

1)Ruby很容易学习:

像生活中的许多事情一样,这取决于你的经验和资源。如果现在你只是C#,那么Ruby可能很难学,因为它是你的第二语言。根据我的经验,第二语言通常是最难的。第二种语言也是教你最多的语言。如果您知道3种或4种其他语言,我怀疑您会发现它比您之前学到的语言更难学习。如果您在Windows环境中安装所需的工具可能比ASP.net更难,但无论如何您都不应该学习。

2)写网页:程序更快:

我们只是说那些是在争吵。有些人认为它更快,其他人认为ASP.net更快。我会说,如果你想做网络应用程序,你还需要学习Rails框架。你可以在不学习Rails的情况下学习Ruby,但是关于Ruby的讨论就是关于Rails的。

3)在哪里学习:

我喜欢从书本中学习,这就是我以前学习红宝石的原因。网上有很多例子。我希望Google能为您提供相同的学习方式。

答案 3 :(得分:2)

对我来说,最重要的是Ruby编写代码很有趣。我花了一些时间来“获取”它,但是一旦我这样做就像一个巨大的灯泡点亮了,它改变了我编码的方式。

具体来说,理解块的概念是关键。作为一个简单的例子,这里是我用Delphi(或类似的C#)写的东西:

for j := 0 to SomeListObject.Count - 1 do
  DoSomething(SomeListObject[j]);

在Ruby中,它更像是这样:

some_list_object.each do |item|
  do_something(item)
end

或更紧凑,像这样:

some_list_object.each { |item| do_something(item) }

这是一个微妙的变化,但是一旦你掌握了它,事情变得更容易,没有迭代器变量或任何混乱。

要开始使用,我强烈建议让Programming Ruby 1.9开始使用,并Agile Web Development With Rails开始使用Rails。你没有需要很好地了解Ruby以开始使用Rails,但是如果你这样做会更快更有意义。

相关问题