首页 > 代码库 > Ruby环境搭建

Ruby环境搭建

         刚接触Ruby,发现Ruby真心强大,搞了那么久的Java了,已经被Java的繁琐的语法整的无语透顶了,尤其的Java异常,设计出来就是个失败呀!Ruby目前更新到了2.x了,社区也很活跃,开发效率和Java相比不是搞了一个级别。

         先从感性上对比一下Ruby和Java的编码效率,Java真是弱到爆了。就拿常用的读文件的例子吧:

         先上Java代码,相信很多朋友都会这么写:

 

 1 import java.io.File; 2 import java.io.FileInputStream; 3 import java.io.IOException; 4  5 /** 6  *  7  * @author 樊列龙 8  * @time 2014-12-28 9  * 10  */11 public class FileRead {12 13     private static final String FILE_PATH = "file.rb";14 15     public static void main(String[] args) {16 17         // 创建一个文件对象18         File file = new File(FILE_PATH);19 20         // 为了能在finally中引用到in变量需要在try块外面声明,并赋初值21         FileInputStream in = null;22         try {23             in = new FileInputStream(file);// 打开一个文件流24             byte[] b = new byte[1024];// 声明一个缓冲区25             int len = 0;26             while ((len = in.read(b)) != -1) {// 逐行读取文件内容并显示27                 System.out.println(new String(b, 0, len));28             }29         } catch (Exception e) {// 异常处理30             e.printStackTrace();31         } finally {// 关闭文件流32             try {33                 if (in != null) {34                     in.close();35                 }36             } catch (IOException e) {37                 e.printStackTrace();38             }39         }40 41     }42 43 }

 

         这段很粗糙的代码调整一下格式相信会在30行左右,实际上有用的代码就23~28行(6行),相信很多学Java的朋友早就厌烦了Java繁琐的异常处理和语法限制,还有一大堆过度设计的类库。也许你会说Java在这方面已经有很大的改进了,比如java7有 try with resource,Java8 还有Lambda表达式,但是我想说不漂亮的女孩在再怎么化妆也没有原生态的美女好看。

我们看一下Ruby的表现:

1 filename = readtextbyline.rb2 file = open(filename)3 text = file.readlines4 text.each { |line| print line}5 file.close

说了一大堆废话,我们开始搭建一个Ruby的运行环境吧:

网上搜了一下,大多是在Linux下的安装方法,采用的是手动编译源代码的方式,对于习惯Win开发的我们,还是低俗点在Windows下慢慢裸奔一段时间吧。windows环境下的安装步骤比较简单,next->next->finish就完事了,哈哈~~~

step 1: 下载 rubyinstaller                                                     

选择相应的版本下载就行了。

这个链接可以下载的到:http://rubyinstaller.org/

技术分享

安装的时候注意选择添加到环境变量。

strp 2:验证一下安装好了没有                                                              

技术分享

如果是这样子的效果,说明已经OK了。

 

接下来就是写代码了,当然你可以用记事本,类似Sublime Text 、Notepad++等等,当然如果一定要这么原始的方式,我也无话可说。

不如安装一个功能强大点的开发环境,何必用记事本这么自己呢?

Step 3:安装Rubymine7                                                                        

我用的是官方最新的版本7.0.2 你可能会说,这个软件收费的呀。。。。。。额,如果在天朝还这么有节操真的很佩服!

我也很支持用正版!

但是习惯盗版的我一时还真的不太习惯,况且我也不是用做商业用途,暂且盗版一下,等哥发达了补上,提供一个JetBrains 公司7.x系列的注册码生成工具(包括WebStrom6,WebStrom7,PhpStrom6,PyCharm,RubyMine),心动了吧,请猛戳:http://download.csdn.net/detail/csulennon/8309235

看看效果:

技术分享

好了,开启你的Ruby之旅去吧!

 

 

 

Ruby环境搭建