2010-02-14 62 views
2

嗨,我非常喜歡設置一個Linux機箱來玩Rails,No-Sql,Mono C#...和開源項目!Linux,Rails,Mono C#,No-SQL設置

我熱衷於學習Ruby on Rails,並且沒有Mac,所以我認爲現在最便宜的選擇是在我的電腦上安裝Linux發行版。我也熱衷於嘗試MongoDB

我是一個完整的nube到Linux,我想知道我是否應該安裝openSuse,Ubuntu,Debian或?我也是C#開發人員,所以我可以安裝Mono和MonoDevelop。他們對這些http://monodevelop.com/Download

任何人都包有一些博客文章,截屏,電子書,體驗我會喜歡聽到它 :)

乾杯 傑克

+0

我建議Fedora,但我沒有實際上在憤怒中使用過任何這些。 – 2010-02-14 00:40:52

+0

你基本上在問「編程的最佳發行版」是什麼?這與編輯之戰一樣引起爭議(並與死亡交談)。過去的討論請參閱http://stackoverflow.com/questions/404520/best-linux-distribution-for-programming-closed。它也可能更適合超級用戶。 – 2010-02-14 00:41:45

+1

Mono和openSuse總是最新的。自從Miguel在Mono和Suse上作品的Novel出版以來。 – kenny 2010-02-14 00:46:30

回答

3

注意:您仍然可以在Windows上學習Ruby,您還可以使用Ruby和.NET與IronRuby幾乎100%兼容C Ruby。這並不能阻止你學習Linux,因爲它可以讓你對操作系統有不同的看法,並且會讓你接觸到命令行的力量。

linux上的Mono非常完整。與它一起使用的最佳發行版本是Open Suse(因爲它由開發Mono的Novell提供支持和推薦)。

如果您想要走NoSql路線,我建議您查看redis這是一個非常快速和先進的鍵值數據存儲,支持豐富的數據結構,即列表,集合和有序集合。如果您使用C#/ Mono,您可以使用此redis client,它具有本地支持以存儲複雜類型並將Redis服務器端列表和設置公開爲IList<T>ICollection<T>

+0

非常感謝C#redis客戶端上看起來很酷!不要在Windows上運行非常慢的紅寶石? – superlogical 2010-02-15 11:11:12

+0

它用來。 Ruby 1.9.x和Iron Ruby現在快了很多:http://antoniocangiano.com/2009/08/03/performance-of-ironruby-ruby-on-windows/ – mythz 2010-02-15 11:49:55

2

它可能沒有多大意義您在桌面上安裝的Linux。用戶體驗將由Gnome或KDE決定,而不是發行版。

具有最大用戶體驗影響的Linux的兩個方面是桌面和包系統。可悲的是,Linux有兩個。 1.

有兩個桌面:Gnome和KDE。一般情況下,你可以選擇Gnome或KDE和任何發行版,甚至可以同時安裝兩者。 (但是你一次只能運行一個。)請注意,除了一些配置細節之外,發行版大部分都重新分配了同一套Unix模型軟件,所以你沒有得到任何大不相同甚至不同的東西作爲XP與Vista。

兩種主要包裝系統中的任何一種都可以在任何發行版中使用,但如果您使用發行版的香草發行版,生活會更容易。但既然你沒有預料到任何一個,我認爲這並不重要。

現在,如果你去安裝了,說,NetBSD,那麼你可能會注意到一些真正的差異,雖然你會還有有你的選擇Gnome或KDE。


1。從技術上講,有提供有趣的輕量級GUI的那些東西比一個全面的桌面GUI有點少10個或20窗口管理器,但這是在先進階級。同樣在這個類中:Unix服務器通常不運行GUI。

+0

@DigitalRoss感謝您的信息!所以我並不想在這裏發動任何宗教戰爭,但是你更喜歡Gnome和KDE的哪個桌面。我會去做一些研究,但總是聽到不同的意見:) – superlogical 2010-02-14 05:00:26

1

我會使用Ubuntu或OpenSuse,因爲Mono的大部分教程,社區支持和其他內容都針對這些發行版。