我想大家都已經聽說了有關some key developers leaving the Dynamic Languages team的消息,因爲他們認爲這是對微軟動態語言的支持不足。爲IronRuby和IronPython打造案例
我很喜歡Python,並嘗試經常使用它。所以,擴展來說,我關心IronPython並希望看到它繼續發展。我相信許多人對IronRuby感覺一樣。但是我還是不太明白的是.NET開發人員爲什麼要關心IronRuby和IronPython?
如果您要致函微軟,要求他們繼續支持和開發DLR和Iron語言,您會使用哪些參數?
如果您要說服您的僱主承諾開發人員爲IronPython或IronRuby尚未開發的社區支持版本做出貢獻,那麼您如何在業務價值方面對其進行合理化?
這裏有幾個有趣的使用情況,我能想出的,但如果我在那裏經理琢磨上面的問題,我可能不會發現他們是引人注目:
- 嵌入式腳本更大型應用程序中的語言:一個有效的用例,但它對於大多數開發人員來說似乎是一個小衆場景。
- 測試和測試自動化: Ruby特別提供了豐富的精選測試工具和庫,並且通過IronRuby讓它們可用於.NET將會很好。但似乎等效的.NET庫正在填補這一空白,例如SpecFlow和Selenium's WebDriver。
- 在Microsoft堆棧上運行現有框架:如果IronRuby使Ruby on Rails能夠在具有IIS和MS SQL的Windows上運行,這可能會鼓勵在Microsoft堆棧上標準化的商店採用RoR。
任何人都能想到更好的東西嗎?
謝謝,我在你的博客上發生的事,在發佈之前研究這個問題的答案,而且我注意到你是IronRuby的堅定擁護者。所以+1花時間在這裏回覆,謝謝。不幸的是,根據這個問題的不受歡迎程度和我在網上看到的關於這個問題的一般「meh」來看,似乎還沒有提出一個強有力的和有說服力的論點。如果有你的背景的人會設法表達一個更明確的答案,那將是非常棒的。 – Mhmmd 2010-08-18 20:43:34
嗯,我不認爲有一個「明確的答案」。 Ruby就像C#一樣是一門編程語言,無論你使用C#做什麼,甚至更多,你都可以使用它。 但是,IronRuby有點問題,因爲.NET開發人員不願意停止使用C#,所以您必須將IronRuby作爲一種工具而不是完整的編程語言。作爲一個工具,我認爲你的子彈加上我的是很有意義的。在我看來,它是一個非常強大的工具。 – 2010-08-18 23:14:19