2008-08-06 98 views
14

您認爲在Win Vista環境下RoR的最佳設置是什麼?我已經試過了radrails eclipse插件,它對我來說似乎太笨重了,我也開始使用Textpad和命令行,但我習慣於有一些IDE可以使用。Ruby On Rails與Windows Vista - 最佳安裝?

+0

自己沒有測試過,但[3rdRail](http://www.codegear.com/products/3rdrail)看起來很有趣。 – 2008-08-06 14:01:18

回答

14

我不知道「最好的」,因爲這是一個主觀的問題,但我可以告訴你我用的設置和建議:

編輯E Text Editor
的TextMate似乎是編輯Mac上Rails的選擇。 E文本編輯器本質上是Windows的TextMate。它的捆綁與TextMate的廣泛兼容,包括基本安裝中包含的Rails 2捆綁包。

或者,如果您進入整個Visual Studio生態系統,那麼Ruby in Steel PE可能是更好的選擇。這是一個非常好的一體化軟件包,現在實際上與Visual Studio(精簡版)一起提供。

環境VirtualBox運行Ubuntu服務器
部署Rails應用程序可以在最好的時候有疼痛感;將Windows環境中的Rails應用程序部署到* nix服務器上更加糟糕。另外,running Rails apps on Windows is slow。運行測試很慢。因此,我使用VirtualBox在我的Windows機器上託管虛擬機,以儘可能地反映我的目標部署環境。在我的情況下,我運行Ubuntu服務器,因爲有一組非常好的分步教程,用於啓動和運行SliceHost wiki上完整的基於Ubuntu的Rails堆棧。

下面是使用虛擬機開發的好處:

  • 我映射網絡驅動器的虛擬機,這樣我就可以直接從Windows使用電子文本編輯器編輯代碼。虛擬機的行爲和感覺就像一個命令行窗口。所以你不覺得你處在一個完全陌生的環境中。
  • 它運行比在Windows本地運行它
  • 一切都包含和snapshottable更快Rails和其他Ruby腳本(如測試),所以我可以嘗試和通常玩耍,無需擔心破壞任何東西。如果某件事情破裂了,我就回到以前的良好狀態。
  • 它幾乎不使用任何RAM。它通常使用少於100MB(目前它使用〜43MB,但我沒有Rails應用程序啓動)。與之相比,Firefox通常會佔用大於200MB的空間,並且您意識到像這樣運行基於Linux的虛擬機非常高效。
  • 我的機器
  • 之間移動我的環境我有更強大的展開工作流程
  • 我可以限制虛擬機具有完全相同的RAM,我會主辦的服務器相同的金額。例如,如果我要使用SliceHost 256MB切片,我會將RAM限制爲256MB。
  • 我可以爲不同的主機建立一個獨立的環境。如果我想主辦Joyent的,例如,我可以建立一個開放的Solaris VM
  • 寶石和其他二進制文件將不再需要重新編譯爲目標環境
  • 它是「一件好事」™去與握把您的Rails應用程序很可能正在運行。大多數(即使不是全部)商業Rails主機都會運行某種* nix衍生產品,因此您希望能夠適應* nix環境。
+1

非常好,謝謝你的virtualbox指針。我放棄了贏得一段時間的開發,但我被迫再次做,因爲一個mac下去。欣賞提示! – Subimage 2009-02-12 23:10:20

0

你可能想看看這個:

http://www.sapphiresteel.com/

有一個免費的個人版也

(更新:假設你已經有Visual Studio的全脂版)

+1

爲什麼投票下來? OP詢問了關於Windows上的RoR的IDE,Sapphire VS IDE是一個完全合法的選擇......好的,所以你可能不得不參與一些現金,但有時你必須付出一些東西來提高生產力。 – Kev 2008-12-05 18:32:17

1

Instant Rails是快速入門的好方法。

我可以驗證它在Vista上的效果。

2

你只是在尋找一個IDE,或一個完整的堆棧(IDE,源代碼管理,數據庫,Web服務器)?

如果只是一個IDE,我會推薦NetBeansRadRails。它們都有語法高亮顯示,代碼幫助,對Rails項目的支持,代碼完成以及基本上所有您期望在全功能IDE中找到的其他內容。兩者都是完全免費的。當然,兩者都會遇到你所確定的「龐大」問題。

如果是一個完整的堆棧,我會推薦Subversion,MySql和Mongrel。這三個都非常簡單,並且在Windows中得到很好的支持。

5

e-texteditor似乎越來越成爲Ruby on Rails開發的首選編輯器。太糟糕了,這不是免費的。

除此之外,RailsOnWindows指南工作正常。而Sqlite是您開發的最佳選擇:RailsWithSqlite

+0

您的RailsOnWindows鏈接(http://wiki.rubyonrails.org/rails/pages/RailsOnWindows)不存在。 – kajaco 2009-03-19 19:40:53

4

如果您喜歡IDE,絕對推薦使用NetBeans。它有很多Ruby features,並有Ruby only下載。

+0

在59 megs,這是一個相當不錯的包(6.7 beta甚至比6.5更快) – SeanJA 2009-05-13 02:02:03

3

有可能沒有一個明確的「正確」答案 - 這取決於你想如何發展。

但是,有趣的是,大多數的「名稱」Rails的人似乎在他們的Mac上使用Textmate。所以一個相當強大的編輯器而不是IDE。我懷疑這至少部分是因爲Rails社區內TDD的相當強烈的偏見 - 沒有太多的調試是必要的,因爲他們在小測試驅動的步驟中工作。無論如何,這是理論。

在Windows中與Textmate最接近的模擬似乎是e。它的成本,但相當微不足道(如果我們誠實的話,便宜的錢)。還有30天的免費評估。

我已經在Scite中使用了很多我的Ruby/Rails工作,不要因爲它是「默認」而放棄它 - 這是爲什麼選擇包含它的原因。

至於IDE,我無法在Eclipse中獲得任何工作,NetBeans看起來相當不錯,我試用了Steel的藍寶石測試版,也非常漂亮。我似乎不想在IDE中工作;與我在C#中工作的感覺相反,奇怪的是。

2

借調給e-texteditor。我每天都在使用它,它很棒(雖然不是沒有它的BUGS份額)。

對於事物的軌道方面,我實際上建議一個運行linux的虛擬機。 Ubuntu的效果很好,唯一需要注意的是,你必須手動安裝rubygems,因爲它不符合:-(

偉大的debian文件系統命名的意識形態,我建議,因爲如果你想要做的「先進」的東西,如安裝的ImageMagick/RMagick,或memcached的,或者一些需要本地C庫等插件,它變得非常痛苦非常快,如果你使用的是Windows。

的第二個原因是,除非你是非常非典型的,你的生產服務器可能也會運行linux。最好讓你的開發環境儘可能地匹配你的部署環境,以幫助你找到並修復b更早,更容易,並避免修復不會影響您的生產站點的錯誤(如Windows特定的錯誤)

微軟虛擬PC和VMWare都有免費的選項,這很好,而且速度很快,所以這是不是問題。

1

我建議你先安裝Ruby。 然後安裝Rails。 然後下載Aptana並安裝它。 之後,您可以從Aptana的首頁安裝RadRails。

請參閱Packt出版社在使用RadRails時發佈的「Aptana Radrails:Rails開發的標準」。

0

我是Rubystack的一名貢獻者之一,是一個免費的Windows安裝程序,它安裝了Apache,MySQL,Ruby,Rails和通常用於開發環境的所有其他第三方庫(例如Imagemagick )。你可能想試一試

+0

每次提到產品時都應該公開你與公司的關係。否則,它在這裏被認爲是垃圾郵件。 – 2011-08-03 17:29:40

0

RubyMine 3-4 +(RubyInstaller,DevKit用於構建寶石,Postgres,msys git) 在Windows 7上作爲開發平臺非常適合我。

好吧,除了紅寶石在窗戶上很慢的問題。