主頁 > 知識庫 > 學習Ruby你需要了解的相關知識(rvm, gem, bundle, rake, rails等)

學習Ruby你需要了解的相關知識(rvm, gem, bundle, rake, rails等)

熱門標簽:巫師3地圖標注魔力之所 柯城手機地圖如何做地圖標注 中牟外呼系統違法嗎 征服者企業(yè)地圖標注 淮安自動外呼系統供應商 AI電銷機器人 線路 外呼線路從哪里出來的 天津外呼系統怎么收費 漯河電銷

Ruby

這個就不用多說了

RVM

用于幫你安裝Ruby環(huán)境,幫你管理多個Ruby環(huán)境,幫你管理你開發(fā)的每個Ruby應用使用機器上哪個Ruby環(huán)境。Ruby環(huán)境不僅僅是Ruby本身,還包括依賴的第三方Ruby插件。都由RVM管理。

Rails

這個也不用多說,著名開發(fā)框架。詳細看 http://zh.wikipedia.org/wiki/Ruby_on_Rails

RubyGems

RubyGems是一個方便而強大的Ruby程序包管理器( package manager),類似RedHat的RPM.它將一個Ruby應用程序打包到一個gem里,作為一個安裝單元。無需安裝,最新的Ruby版本已經包含RubyGems了。

Gem

Gem是封裝起來的Ruby應用程序或代碼庫。

注:在終端使用的gem命令,是指通過RubyGems管理Gem包。

Gemfile

定義你的應用依賴哪些第三方包,bundle根據該配置去尋找這些包。

Rake

Rake是所有需要安裝的Gem中最重要的一個,并且它應該始終是你在系統上第一個安裝的Gem。Rake是一個構建工具,和Make很相似,但它允許用Ruby來寫Rakefile(如何進行構建的定義文件),其中使用了一種特定的DSL(domain-specific language,領域專用語言),在保持Ruby強大功能的同時提供很高的可讀性。 Rails用rake擴展來完成多種不容任務,如數據庫初始化、更新等。

Rake is a build language, similar in purpose to make and ant. Like make and ant it's a Domain Specific Language, unlike those two it's an internal DSL programmed in the Ruby language.

PS:個人感覺有點類似Symfony2中的app/console

詳細 http://rake.rubyforge.org/

Rakefile

Rakefile是由Ruby編寫,Rake的命令執(zhí)行就是由Rakefile文件定義。

In a gem's context, the Rakefile is extremely useful. It can hold various tasks to help building, testing and debugging your gem, among all other things that you might find useful.

詳細: http://rake.rubyforge.org/files/doc/rakefile_rdoc.html

Bundle

相當于多個RubyGems批處理運行。在配置文件gemfilel里說明你的應用依賴哪些第三方包,他自動幫你下載安裝多個包,并且會下載這些包依賴的包。

Bundler maintains a consistent environment for ruby applications. It tracks an application's code and the rubygems it needs to run, so that an application will always have the exact gems (and versions) that it needs to run.

您可能感興趣的文章:
  • Ruby版本管理工具RVM的安裝和使用教程
  • 教你如何在ubuntu15.04安裝 RVM
  • RVM安裝和使用總結筆記
  • 使用RVM實現控制切換Ruby/Rails版本

標簽:甘孜 大慶 內江 西雙版納 南昌 棗莊 克拉瑪依 河池

巨人網絡通訊聲明:本文標題《學習Ruby你需要了解的相關知識(rvm, gem, bundle, rake, rails等)》,本文關鍵詞  學習,Ruby,你,需要,了解,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《學習Ruby你需要了解的相關知識(rvm, gem, bundle, rake, rails等)》相關的同類信息!
  • 本頁收集關于學習Ruby你需要了解的相關知識(rvm, gem, bundle, rake, rails等)的相關信息資訊供網民參考!
  • 推薦文章