码迷,mamicode.com
首页 > 其他好文 > 详细

Ruby环境搭建

时间:2014-12-28 22:13:49      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:

         刚接触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.rb
2 file = open(filename)
3 text = file.readlines
4 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环境搭建

标签:

原文地址:http://www.cnblogs.com/csulennon/p/4190670.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!