2009-06-29 29 views
1

有沒有100%的微軟開發者在那裏冒險學習Ruby on Rails?想要進入RoR的MS開發人員,您的經歷是怎樣的?

如果是,究竟是什麼樣的,你的學習曲線?

怎麼樣的時間框架是能勝任嗎?

什麼是作出改變的最難的方面?

+3

不知道學習曲線,但自滿曲線陡峭。 – 2009-06-29 19:21:54

回答

1

假設你的新MVC,曲線是相當大的。以下是我認爲你會發現的要點。

-MVC:它沒有抽象的國家處理類似Web窗體一樣。

-Convention優於配置:回報率給你很多的默認行爲,不指定任何東西。與傳統的ASP.Net相比,需要大量的鍋爐板。

-HTML:RoR中沒有web控件。

-Ruby作爲一個動態語言:簡潔的語法,鴨打字是一個很大的變化

-Deployment:這是RoR中的強硬,雖然情況正在改善

-Libraries:你會發現自己很快到達第三方庫,這是一些MS開發人員不做的事情。

沒有的你知道什麼已經很多知識,這是我的總結...

0

FWIW,我幾乎100%從1991年微軟開發到幾年前,在這一點上,我開始與發展Rails,因爲它是我工作的Intranet中支持的框架(ASP.Net不是),我不太喜歡重型Java替代品。

不要誤以爲是因爲它是開源的,Rails是簡單的。事實並非如此。這是一個巨大的框架,需要大量的學習。更糟的是(或者更好,取決於你的觀點),它比MS產品更頻繁地變化,儘管每次都不那麼顯着。還有另一個龐大的圖書館,插件和不同質量的生態系統,它們擴展,修改,增強,有時甚至打破了你所做的一切。我認爲MVC是你最不顧慮的一點:理解框架背後的邏輯並不需要很長時間,在任何情況下,Web框架中的邏輯都比Webforms更合理,是一個漏洞(儘管強大)的抽象。

在短時間內有可能取得相當長的一段路:我可以說沒有什麼可能丟失,並且可能會從嘗試中獲得很多。

我也建議不會對基於IDE的開發環境 - 如果你要取得突破,使之清潔。如果您在沒有安全網的情況下無法忍受編碼的概念,那麼在SO推薦各種選項時有幾條線索。儘管

約沾沾自喜尖刻的評論,有一個大的,活躍的社區,似乎有樂趣了相當數量。這很重要:它不僅僅是提高生產力,它不僅僅是使用語言最初,它實際上(大部分)是有趣的工作。

您的里程當然可能會有所不同...

相關問題