0

有哪些很棒的学习资源?我用 Ruby 解决了什么样的问题?在 Rails 上学习 Ruby 和 Ruby 一样吗?如果我目前的背景是 Visual Studio 和 microsoft.net 框架,IronRuby 对我来说是最好的方式吗?

问题多多,求指教。

4

2 回答 2

2

Ruby on Rails 是一个围绕 ruby​​ 的应用程序框架。

好像说是“Asp.Net MVC”跟学C#一样?

Ruby 是为框架提供动力的语言,但现在许多人已经将其优点应用到其他框架中。

Ruby 是一门有趣的语言。IronRuby 将 Ruby 编译为 MSIL,就像 C#、VB.Net 等一样。所以它是实现 Ruby 的良好开端,因为它将 Ruby 映射为能够在 CLR 中使用。

但如果你想学习语言本身,这里有一种很好(有趣)的方法来获得基础知识:http: //tryruby.hobix.com/

更多关于 Ruby 的 Wiki

有史以来最有趣和最有创意的语言介绍: Ruby 的Why's (Poignant) Guide

至于铁红宝石。这里有更多信息: Going Ruby: Straight to IronRuby?

于 2009-06-01T19:14:01.237 回答
2

什么样的问题?

几乎可以接受动态语言性能的任何东西。它是通用的(如 Java、Python、C++ 等),因此您可以将它用于大多数任何类型的应用程序。

学习 ROR 和学习 Ruby 一样吗?

不是。Ruby on Rails 是一组扩展,可让 Ruby 擅长 Web 应用程序开发。要回答您提出的另一个问题,这可能是 Ruby 最出名的地方。它在 Ruby on Rails 中使用,并为 Web 开发人员提供了易于开发的功能。

DSL 有什么用?

它很有用,因为它是“特定于域的”。这就是 DSL 中的 DS 所代表的含义。您正在使用适合您正在处理的特定问题领域的结构创建一种语言。用于街机游戏开发的 DSL 可能包含该语言的一部分,以便轻松为多个事物制作动画并启动它们并做出反应到他们之间的碰撞。而用于会计的 DSL 可能具有添加整组数字并将它们与其他组进行比较的功能。

丰富的学习资源?

我偏爱视频学习,所以我的选择是Railscasts.comPeepCode.com

于 2009-06-01T19:14:50.890 回答