首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有Rails的Ruby

没有Rails的Ruby
EN

Stack Overflow用户
提问于 2009-11-29 01:21:49
回答 8查看 13.2K关注 0票数 14

我已经在Rails中开发了一些简单的应用程序(只是为了测试),而没有任何Ruby知识,但是现在我想改变我的生活。我将开始学习Ruby (也不会因为某些个人原因而学习Rails ),只关注于它,但在此之前,我需要tp知道一些事情:

  • 如何使用它构建GUI应用程序?
    • 它有可能与GTK一起使用吗?
    • 下载到哪里?

  • 与Perl和Python相比,Ruby的利弊是什么?
  • 与C#和其他.Net语言相比,利与弊?
  • Ruby (没有Rails)的市场今天怎么样?
  • 在哪里更新Ruby世界的最新新闻(播客和博客)?
EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2009-11-29 01:38:02

如何使用它构建GUI应用程序?

它有可能与GTK一起使用吗?

下载到哪里?

与Perl和Python相比,Ruby的利弊是什么?

在哪里更新最新的Ruby新闻(播客博客)?

我希望你能意识到你的帖子有什么问题。

Ruby (没有Rails)的市场今天怎么样?

Rails在专业领域,即使Rails也在考虑。在Rails之外,使用Rails很难找到一个位置。

票数 16
EN

Stack Overflow用户

发布于 2009-11-29 03:42:18

要找到一份纯粹的Ruby工作是非常困难的,很多公司都不太了解它,更不用说在它里面内置了一些特定的应用程序。但这并不是说这些工作不存在,你可能需要成为一个专家才能做到这一点。

但是,如果你真的很喜欢做纯Ruby工作(我一点也不能怪你),我会看看自动化和测试的就业市场,在那里你使用的语言没有具体的要求,或者你可以在系统管理市场上用你想要的任何语言编写脚本。您可以定义您自己的市场,但这是一件很方便的事情,越来越多的Ruby项目出现在各地。

Ruby之所以最强大,是因为它的框架,还有很多非常聪明的人在这么做。看看你可以使用的框架,比如鞋子,卡皮斯特拉诺,Rails,看看有没有什么非web的东西仍然对你有吸引力。

票数 3
EN

Stack Overflow用户

发布于 2009-11-30 23:02:03

我发现最引人注目的比较是用红宝石的简洁性。比较一下

代码语言:javascript
复制
class Foo
  def self.bar
    puts 'bar'
  end
end

Foo.bar

代码语言:javascript
复制
using System;

namespace Blah
{
  public class Foo
  {
    public static string Bar()
    {
      Console.WriteLine("bar");
    }

    public static void Main(string[] args)
    {
      Foo.Bar();
    }
  }
}

他们都说了同样的话,一条用6行,另一条用17行。这不是一个人为的例子(设计的例子是用puts 'bar'在红宝石中的一行中这样做),通常有人会多写2-3倍的代码在C#中完成相同的任务。

这是冰山一角(混合、动态调度回调、对象个性化、鸭子类型和致命的内省api可能是我最喜欢的东西),但我发现这个示例对于没有任何现代脚本语言实际经验的人来说是最容易摸索的。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1814341

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档