為什麼 Ruby 相對來說很被追捧,但是將 Ruby 用到生產環境的人相對來說卻不是很多呢?李遙2012-07-24 15:43:44

那麼多RoR的網站是幹什麼的?

只能說真正理解Ruby的人比例不高

為什麼 Ruby 相對來說很被追捧,但是將 Ruby 用到生產環境的人相對來說卻不是很多呢?Hillman2012-07-24 16:13:56

國內使用Ruby的確實不多,原因:

1。 國內的技術敏感性不夠高,相對於提升開發效率,程式設計師更傾向於學習一種在中國使用更廣泛、更容易入門的語言。 《論程式設計師的自我修養》還沒有普及,大部分程式設計師把自己定位為碼農,沒追求。

2。 Ruby的學習曲線比較陡,很多程式設計師沒有決心學習下去。

3。 Ruby on Rails的環境比較難以搭建,給願意嘗試的人設定了一道障礙,特別是在Windows下,據說有各種問題,Mac是RoR的標準開發環境,門檻也較高。另外Ruby環境所需的軟體程式有時被牆,包管理程式Ruby gems也有抽風症,都是障礙。淘寶的映象

http://

ruby。taobao。org

可以部分克服。

4。 RoR的主版本升級較快,而且為了儘可能地最佳化語言本身,不太考慮向前相容,就連Ruby本身1。8和1。9也有非常大的區別,Ruby的老冤家Python在這方面就做得比較好,非常穩定。

5。 原生態的RoR資源佔用比較大,甚至因此出現了非官方的“企業版”RoR,一些“野心勃勃”的開發者認為RoR不夠用,他們經常拿Twitter的去RoR化舉例子,事實上一個專案不太可能做到對資源要求那麼高,初創專案就更不用說了,萬一你做成了,也可以學淘寶和Twitter做適移嘛。(淘寶從php遷移到java)

6。 Ruby的語言比較鬆散,他們儘量使開發者使用他們喜歡地方式和語法,很多開發者認為這樣不利於團隊合作,他們更喜歡Python的哲學(做一件事只有一種方法, don‘t use magic)。《駭客與畫家》這本書更傾向於語法鬆散到極點的Lisp,認為這是天才駭客應該使用的語言,天才畢竟是少數,所以Lisp最終沒有流行起來,Ruby的開發者松本行弘認為團隊協作還是很有必要考慮的。

7。 歡迎補充

為什麼 Ruby 相對來說很被追捧,但是將 Ruby 用到生產環境的人相對來說卻不是很多呢?馬廣軍2014-09-23 11:28:50

這就是小眾商品的特點,用過的人都說好,但就是用的人不多

為什麼 Ruby 相對來說很被追捧,但是將 Ruby 用到生產環境的人相對來說卻不是很多呢?知乎使用者2015-03-30 20:47:25

贊成得票1的答案

總結起來,對於程式設計師來說,最大的原因是:

1 入門學習成本較高,很少有人堅持下去;而大部分的開發語言都是入門成本較低,深入學習較高,比較接近網際網路時代“快速學習”的需求;

2 國內知名網站很少有使用Rails技術的代表,所以沒有其他語言那麼多的學習氛圍(比如通俗化的blog 文章等)

為什麼 Ruby 相對來說很被追捧,但是將 Ruby 用到生產環境的人相對來說卻不是很多呢?plutocracy2016-07-27 00:43:35

即便Ruby是高山流水,我也不想學,語言畢竟是工具,ruby能實現的通用語言也能實現,為什麼大家不統一呢,協作好難的說