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

kfgdxczn  于 12个月前  发布在  Ruby
关注(0)|答案(4)|浏览(90)

我想知道,

  1. Ruby编程语言是一门(容易/困难)学习的语言。
    1.我开发Web应用程序的速度比ASP.NET快%x。
    1.学习Ruby有很多屏幕投射。(http://xxxRubLearn.xxx等)
  2. Ruby的原则是(是)只有......
    1.您可以增加工作处理器(如IIS上的W3 P)并使Web应用程序更快。
  3. Ruby的未来看起来将是最...编程语言
  4. Ruby和ASP.NET的比较向我们展示了.....

    不要离开你的方式,因为这是最简单的方式。新技术可能会在你学习的过程中很快消亡...?
    你觉得呢?
u91tlkcl

u91tlkcl1#

*易于学习Ruby编程语言非常容易学习。您将在几天内开始构建应用程序。如果你喜欢编程,我想你会喜欢用Ruby编程。
***Web应用程序?**我没有使用Rails的严重的Web应用程序。即使我坚持使用ASP.NET作为我的Web项目,Rails也是相当漂亮的,我强烈推荐它。
*比较我不认为ASP.NET是一种“编程语言”。我不能把它和Ruby相比。然而,人们告诉我,在某些情况下,RubyonRails是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。我学到了很多编程的新概念,并且在其中有很多有趣的编码。
up9lanfz

up9lanfz2#

我想你会知道更多

我认为你是在混合Ruby和Rails(一个用Ruby编写的Web应用程序框架)。Ruby是一种编程(倾向于脚本)语言。但是Ruby和Rails都有自己的美丽之处--Ruby的结构和轻松表达问题的解决方案,Rails强调框架应该如何工作。
就像学习任何与你选择的武器完全不同的语言一样,它会扩展你在未来解决问题的方式-你会比以前看得更远。

l3zydbqr

l3zydbqr3#

我来解决前几点。

  • 1)Ruby容易/难学:*

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

  • 2)编写web:程序更快:*

我只能说这些话是在吵架。有些人认为它更快,另一些人认为ASP.net更快。我要说的是,如果你想做web应用程序,那么你也需要学习Rails框架。你可以在不学习Rails的情况下学习Ruby,但是关于Ruby的讨论都是关于Rails的。

  • 3)在哪里学习:*

我喜欢从书中学习,所以我以前就是这样学习ruby的。网上有很多例子。我希望谷歌会告诉你的方式,如果你喜欢学习的方式。

hof1towb

hof1towb4#

对我来说,最重要的是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,但是如果你这样做的话,它会更快更有意义。

相关问题