2009-07-05 46 views
3

今天,我來到了David Hayden的博客post,他解釋了爲什麼他認爲ASP.NET MVC開發人員應該學習Ruby on Rails。
有些大衛提到的原因:
ASP.NET MVC開發人員是否應該真正學習Ruby on Rails?

  • ASP.NET MVC是由Rails和爲了讓我成爲一個更聰明的ASP.NET MVC開發者我覺得我需要知道Rails的啓發。
  • IronRuby很快就會被釋放,這讓我很興奮學習一門新的語言Ruby。
  • 我真的很喜歡Cucumber和RSpec,並且很想在我的ASP.NET MVC C#項目中通過IronRuby將它們用於BDD。
  • 我認爲使用Ruby通過IronRuby開發ASP.NET MVC Web應用程序將會很酷。

你認爲傢伙怎麼樣? ASP.NET MVC開發人員學習Ruby on Rails真的很重要嗎?如果我們在5度的範圍內評估這個選項(緊急 - 重要,緊急 - 不重要,不緊急 - 重要,不緊急 - 不重要,完全浪費時間),你會選擇什麼樣的人,希望你會請提及您與這兩者合作的經驗所帶來的一些好處。一些文章,關於這個主題的博客文章是完全讚賞的。
PS:這個東西有一個真實的用例,因爲我的團隊負責人提供了一些關於房子的課程,而且我真的在考慮Ruby on Rails。

+1

我從來沒有使用RoR所以我不認爲我可以在這個問題上發表一個答案。但是我在Ruby和RoR上進行了大量的研究,並且在aspnetmvc分娩的同時(預覽4)調查了許多大規模的RoR應用程序和RoR提倡者。在嘗試將遺留的Asp.Net應用程序陷入「友好的URL」/ Restful類應用程序並沒有太多成功後,我非常接近潛入RoR。我認爲我沒有做RoR的主要原因是因爲我覺得我的學習曲線會更加陡峭,因爲我是一名新生的Ruby傢伙,而不是c#和aspnet的經驗。我會說:如果你有能力去RoR,那就做吧! – 2009-07-05 14:13:28

回答

4

我不同意ASP.NET受RoR的啓發。

不緊急,不重要

不過我已經使用回報率和它的巨大,但它不會幫助你成爲一個更好的ASP.NET MVC編程比學習其它技術或工具了。

學習新東西來拓寬你的能力總是很好的。

所以我的答案是肯定的在軌道上學習Ruby的,因爲你將成爲一個更好的程序員,只是沒有更好的ASP.NET MVC編程:)

+1

檢出RoR真的幫了我。在ASP.NET MVC發佈之前讓我對MVC概念有所瞭解。 :) – 2009-07-05 14:06:38

1

不緊急,不重要。學習RoR永遠不會是一個壞主意,因爲它會給你一個不同的觀點,但我認爲深入瞭解ASP.NET MVC並理解在MVC框架之上使用MVC框架的全部意義更重要ASP.NET堆棧。像會話和緩存管理以及路由和控制器操作在ASP.NET MVC和RoR中的工作方式不同,更不用提你在靜態類型的環境中使用MVC而不是使用Ruby的動態語言,所以我認爲你的重點應該放在使用ASP.NET MVC進行更深層次的嘗試,只是爲了收集RoR的內容。

1

我會說它「不緊急 - 重要」。 ASP.NET MVC的許多特性都受ROR的啓發。除此之外,學習Ruby本身將是一次很好的學習體驗。它有很多語言特性,你可以在.NET 4.0中找到它。因此,它可以幫助您保持與編程語言標題相關的曲線。

除了Rails提供的很多很酷的東西。理解它,當你使用asp.net mvc時,它爲你打開了機會之門。

除了這個紅寶石語言已經有BDT的RSpec。學習這將擴大您對BDD的理解,並且在您計劃使用asp.net mvc進行BDD時會很有幫助。

總體而言,您還將學習許多良好的編程習慣。所以,這個旅程會很有趣.. 給它一個鏡頭,希望你不會後悔,因爲沒有什麼可失去的。

相關問題