Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. Ruby

Ruby 新手训练营:安装Ruby 准备出发!

by
Difficulty:BeginnerLength:ShortLanguages:
This post is part of a series called Ruby for Newbies.
Ruby for Newbies: Variables, Datatypes, and Files

Chinese (Simplified) (中文(简体)) translation by Duan Diana (you can also view the original English article)

Ruby 是web 应用领域最流行的语言之一。 今天,我们在Nettuts+ 上将开始发布一个新的视频教程。通过这个教程,希望向您介绍Ruby,以及与Ruby开发相关的优秀架构和工具。 今天我们将了解到,为什么我们会有可能用到Ruby, 以及如何在PC 或者Mac上安装Ruby.


看视频了解一下


那么为什么用到Ruby呢?

在我们开始之前,让我们看一下为什么你会想要学习Ruby呢。 如果你之前已经对PHP, 或者其他流行的客户端开发语言有所了解,那么你会很容易爱上Ruby. 到底值不值得花费时间去学习Ruby呢?

我先说说几个学习Ruby的心得

  • Ruby 灵活开发。

    在你学习Ruby的过程中会了解到,相同的功能模块可以使用几种常用的方法来实现。 这意味着,作为开发者的你可以去选择一个最适合表达你的想法的方法来实现。 许多Ruby开发者称,用Ruby代码可以实现和他们心里期望非常接近的的开发 这归功于Ruby开发的灵活性。

  • Ruby简单易学。

    Ruby的门槛低,在看过几个教学视频后,你会发先你对Ruby语法以及开发的基本理念已经了然于胸了。 你将很快用Ruby进行开发,随着进度加深,你会越来越出色!

  • Ruby自带很多优秀的框架。

    首先出场的这位就是Ruby on Rails. 当然,也有很多出色的Ruby 框架,有的是基于web开发,有的不是,随着我们的课程展开,我们将会对他们有所了解。

  • 从表面上看,Ruby很简单,但其内心强大而复杂。

    最后强调一点,我喜欢Ruby就是因为他并不复杂的外表。 只是记着,在这简单的外表之下隐藏着一颗绝不简单的心。 比如说,有一些功能,我需要用已经内嵌在Ruby里的其他语言实现,这样之后,我就可以用Ruby来精简的表达。

到此,我希望我已经成功说服你学习Ruby绝对是一个不错的投资。 另外,绝对不要认为,你学习了Ruby就是用它来取代你所学过的其他服务器端语言。 这么做,你就会发现Ruby无法实现你对WEB开发所期望的全部。 比如说,我已经完成了一些脚本,他们可以用来自动化一些重复性的任务,比如处理大批量的文件。 所以你看,Ruby不仅仅是一个web开发语言。


如何在Windows上安装Ruby呢?

在Windows上安装Ruby是简单不过的事情啦。 去Ruby Website,点击下载。 当你鼠标往下滑动,看到"Ruby on Windows"的时候,你就会发现最方便的安装方式是使用RubyInstaller. 现在,选择一个最新的版本安装Ruby吧。 下载,安装,这个过程简单到好像你安装其他的Windows应用程序。

一旦你已经安装好了,要去验证一下你的安装是否正确。 这个也是很简单的,打开命令行窗口,敲入以下命令。

够简单吧!


再来看一下如何在Mac上安装Ruby.

在Mac上安装就有一点小不同,因为OS X是基于Unix,这样就不能简单的像Windwos那样用个Installer来完成安装了。 首先呢,Ruby已经安装进OS X了。 只不过,OS X上预装的Ruby版本较低,你想用也是可以,只不过和我们将要使用的新版本有些不同。 别担心,对于我们将会用到的大部分内容,版本不同不会有太大的影响。

如果你想要升级,有两种方法可以选,一个是,如果你是用打包系统,MacPorts或者Fink(Homebrew),通过他们都可以升级。 如果你想挑战高难度的,可以通过代码方式安装。 如果你确定要那么做,这里有一篇文章Dan Bejamin's site, Hivelogic会告诉你怎么操作。 为你的OS X,选择一个合适的版本。

一点小建议,用最新版本的链接替换Ruby代码档案的链接。(最新版本的链接在Ruby下载页面)。 另外,除了新的Ruby版本,你不需要安装其他的什么了。 如果你曾听说过Ruby,也许对于RubyGems 库也并不陌生吧。 RubyGems使得下载或者共享代码都变得如此简单。 过去,我们需要单独下载他们,v1.9之后的版本,就不需要了。合并之后更简单了。

注意:尽管我还没有提到RVM,安装Ruby也可以通过Ruby Version Manager (RVM)来完成。 尽管我还没用过,但是我已经听到过那些富有Ruby开发经验的人们对它赞誉有加。

接下来,要确认安装是否正确,在命令行窗口运行:Ruby --version.


现在介绍IRB.

现在,Ruby已经安装好了,让我们一起来看一下我们将要使用的一个重要的工具之一:IRB. IRB 是“Interactive Ruby Shell" 的缩写。 像Ruby的命令。 你会看到一行命令(或者几行)Ruby命令,你也将看到被执行的一行代码的返回值。 敲入几行命令($ 美元符代表IRB的命令符):使用新版本的Ruby IRB,并不需要键入$.

你可以看到,写入几行代码后键入回车,你会看到等号,在他的右边会有一个箭头。

上面的示例中,print and puts (put 字符串) 是be被叫函数。 请注意,他们其中之一是带括号的有参数,另外一个没有括号。 通常来讲,在Ruby中,括号对一个被叫函数来说是可选的。 所以,我也可以呼叫print时加不带括号的参数,用puts时加括号的参数。 这完全靠你自己的喜好来定啊! 还有,注意到这两个函数都按要求在console里输出了文本,但是那个输出的文本并非他们的返回值。他们的返回值是 nil, 在Ruby 的”空" 值。

作为今天的结束语,我们来看一下如何写一个函数。 你可以在IRB中写一个函数,IRB会要求一些额外信息用以运行函数,在运行完每一行代码之后会有返回值。

这个例子向你介绍Ruby的一个重要的语法规则:你可以在一个函数的末尾使用return,但是这个并不是必须要的。 Ruby函数会自动返回最末一行的运行结果 当然,你可以在写复杂的函数时使用return,尤其是当那些函数一定会返回值时。


总结:

这个教程中,我们首先了解了如何安装Ruby,进一步了解了IRB,在今后的Ruby学习过程中我们会有很多接触的一个重要的工具。 谢谢阅读,如果你有对这个教程的意见或建议,在评论里留言告诉我。

关注我们的公众号
Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.