Ruby環境搭建

來源:互聯網
上載者:User

標籤:

         剛接觸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.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環境搭建

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.