2011-04-21 30 views
0

有一次我看到一個asp.net問題上StackFlow,我只是看到:標記asp.net比其他開源框架(比如Ruby on Rails)更容易使用還是更穩定?

71722問題的asp.net,13.7k的追隨者

看到https://stackoverflow.com/questions/tagged/asp.net

對於Ruby on Rails的,

36,434問題標記的Ruby-on-軌,9.4k追隨者

https://stackoverflow.com/questions/tagged/ruby-on-rails

那麼asp.net接近40%到100%的Ruby on Rails的流行程度,它是如何與Ruby on Rails相比呢? (很好用,方便,美觀,穩定,大量的寶石或插件,很多寶石或插件,文檔和概述?)的

對於編程的角度來看,我在想,如果asp.net是每6個月或9個月發佈一次,並提供清晰的版本,以及穩定和詳細的文檔,因此對於程序員來說實際上更容易一些,因爲我們沒有得到「這個寶石適用於Rails 3.0.0,但不適用於3.0.6 ,但是你可以使用這個適用於Rails 2.3.11及以上版本的gem,但是如果你有一個使用2.3.5的舊版本的項目,那麼它將不起作用,或者它適用於Rails 2.3,但不適用於3.0,所以讓我們來看看還有其他的東西,或者我們沒有使用這個gem,但是它還沒有被開發或調試5個月,並且不知道它是否對Rails 3.0工作是100%,並且在GitHub上有32個問題,我們需要使用東西e LSE?這個寶石取決於其他5個寶石,有0個文檔,0個API規範,0個概述,10行安裝說明,還有40個文件,包含3,200行代碼 - 你可以在GitHub上向作者詢問文檔,概述或API規範,或將其添加到GitHub,他的回答是:閱讀代碼。這是編程方面的真實情況嗎?

+0

問題的標題是有點誤導,因爲ASP.NET不是一個開源框架。 – 2011-04-21 05:09:55

+0

不能這麼說,比其他開源的框架更穩定使用 – 2011-04-21 05:18:14

回答

1

一般來說,你會發現什麼庫的ASP.Net,將向前兼容的工作。與Rails(甚至Ruby)團隊相比,微軟更不願意引入向後兼容性問題。這就是說,ASP.Net插件沒有明確的框架。它們通常都有不同的安裝說明,並且必須手動執行。

我個人的看法:

Ruby提供更優雅的代碼,但我常常看到,做什麼用Rails的「條條框框」小於優雅。因此,我使用ASP.Net,並且我更喜歡C#作爲一種語言而不是PHP。我更喜歡C#的靜態(ish)類型的性質用於Web應用程序,而我通常使用Ruby和PHP來編寫腳本以及需要很少邏輯的小程序/ Web應用程序。很多人可能會告訴你與此完全相反,這只是一個意見問題

+0

也許它可以是多麼優雅,穩定等。我只是在比較一般的 – 2011-04-21 05:06:08

1

ASP.net更受歡迎的原因是(1)帶來微軟產品(2)在開發環境中的Great Intellisense(3)的支持和社區。兩種產品都很好。這取決於你對什麼感覺舒適。

+0

,但有趣的是,我沒有聽到這麼多關於asp.net(接近於0)的流行語比我聽說的Ruby on Rails。此外,老招聘者打電話給我Ruby on Rails或PHP工作,但他們從來沒有問過我或任何我認識的人誰可能有asp。淨經驗 – 2011-04-21 05:07:22

+0

@動靜能量這可能是因爲Ruby on Rails本身就是一個流行詞,而PHP可能永遠是「普通」系統。它比ASP.Net更長,更多的網站使用它。 – Earlz 2011-04-21 06:16:21

+0

由於經濟學的簡單定律,您可以獲得更多的Ruby和PhP電話...需求和供應... .Net資源供應多於需求,而對於需求超過供應的Ruby而言則反向。隨着微軟即將推出的Azure和其他雲技術,微軟產品總是會有大量的流行語和需求。 – helloworld 2011-04-22 06:13:34