(一)Ruby简介

  ruby是一门优雅的语言,个人认为语言越简单越高雅。代码越短则可读性和维护性越高,你一个程序用其他语言要写500行,那么你可能出错的地方就有500处,但是ruby写起来只有200行;那么功能都是一样的,出错的地方却只可能在200处,你说哪个好?
  ruby是一门脚本语言。
  脚本:是批处理文件的延伸,是一种纯文本保存的程序。脚本简单地说就是一条条的文字命令,这些文字命令是可以看到的(如可以用记事本打开查看、编辑),脚本程序在执行时,是由系统的一个解释器,将其一条条的翻译成机器可识别的指令,并按程序顺序执行。因为脚本在执行时多了一道翻译的过程,所以它比二进制程序执行效率要稍低一些。举个最常见的例子,当点击网页上的Email地址时能自动调用Outlook ExpressFoxmail这类邮箱软件,就是通过脚本功能来实现的。也正因为脚本的这些特点,往往被一些别有用心的人所利用。例如在脚本中加入一些破坏计算机系统的命令,这样当用户浏览网页时,一旦调用这类脚本,便会使用户的系统受到攻击。所以用户应根据对所访问网页的信任程度选择安全等级,特别是对于那些本身内容就非法的网页,更不要轻易允许使用脚本。通过“安全设置”对话框,选择“脚本”选项下的各种设置就可以轻松实现对脚本的禁用和启用。常见的脚本语言: JavaScript, ASP,JSP,PHP,SQL,python,Ruby等。

  Ruby的用途可以大致概括为如下几方面:

    1:经常用ruby写些脚本去批量修改文件名,文件夹,去自动转换简繁体,去自动帮我上传某些文件等。

    2:ruby单只用来做脚本就太可惜了,在大数据处理方面表现非常优秀,在硅谷ruby非常流行于大数据处理方面,比如想从10GB的日志里面找到有用的信息一般就用ruby去处理这样的日志文件。

    3:做服务器开发,案例有团800,百词斩,暴走漫画,推特,Github,都是用ruby做后端。

    4:网站方面最常用的框架有Rails。

    5:RubyMotion是android和ios开发跨平台移动应用的,目前还比较少见

  大数据处理和服务器开发是ruby比较常用的两个方面。