Mono在Linux和OS X上的C#開發有多堅實?我一直在考慮學習C#,並想知道使用Mono的學習是否足夠。在Mono中學習C#
回答
我一直在使用單聲道2年以上。工作是windows和.Net,家庭在GNU/Linux上是單聲道的。我已經能夠同時運行GUI和ASP.NET應用程序,並且沒有來自同一個SVN存儲庫的問題。我必須做的唯一改變是連接字符串。 ASP.NET在mod_mono下適用於apache和xsp2。一些.NET 3.5片段不存在,但絕對適用於.NET 2.0及更早版本。
Monodevelop很好,我相信調試器也運行良好。
它應該是很好。它現在支持C#3.0。我通常嘗試堅持瞄準2.0,但它非常穩定。
Winforms和ASP.NET都適合我。唯一需要考慮的是目前不支持WPF。
要學習語言,你會很好。單聲道有一些庫缺失,但這並不妨礙您學習該語言。您可以在Mono Project Page: FAQ找到更多信息。
.NET 2.0已完全實現,如果您打算只使用.NET 2.0,它幾乎可以保證它能夠正常工作(甚至是WinForms):)其他版本仍在大量開發中,因此您必須檢查Mono的網站。
我不能說Mono的OSX支持,但它用於Linux中的一些相當大的項目,例如Banshee和F-Spot。 Monodevelop是一個相當不錯的IDE可用。
我認爲使用mono學習C#非常可行。我沒有單聲道的實際操作經驗,但平臺看起來非常穩定,單聲道在很多commercial and open source applications中使用。
Mono剛剛宣佈它完全支持.NET 3.5,Mono總體上處理大部分問題。很多工作都是由志願者完成的,所以你仍然會遇到會引發問題的角落案例,但他們對bugzilla和郵件列表非常敏感。
他們剛剛添加的另一個強大功能是能夠附加到遠程從Windows中的Visual Studio在Linux/Mac上運行的進程。這使您能夠調試您可能遇到的任何系統特定問題。
Mono在OSX上非常穩定。缺乏堆棧的唯一部分是GUI,Gtk#或Winforms既不能在Linux上工作,也不能在Linux上工作。
單聲道事實上是.NET for Unix。
我不建議,但我鼓勵你學習C#使用單聲道。通過這種方式,您可以使用.NET跨平臺方法。
現在使用Xamarin Mono工具(http://xamarin.com/),您還可以設計跨平臺的移動應用程序,在Android,iOS和WindowsPhone(以及更多)之間共享代碼。
- 1. 學習日C#
- 2. 學習和練習C++
- 3. C#練習練習(學習路徑)
- 4. 學習C++語言
- 5. C學習指針
- 6. C++ - 重新學習
- 7. 學習Objective-C的
- 8. 如何學習C++
- 9. 加固C#學習
- 10. 瞭解C++學習C#
- 11. 學習C/C++和Java
- 12. 學習在C++中創建動畫
- 13. 學習Python之前是否值得學習C/C++?
- 14. 機器學習在Python:scikit學習/ Pybrain
- 15. 在學習JQuery之前學習JavaScript?
- 16. 學習C#練習,提問和謎題
- 17. 學習Java中
- 18. C++強化學習庫
- 19. lambda操作符c#學習
- 20. 學習C,分段錯誤
- 21. 保持VB.NET vs學習C++
- 22. 向程序員學習C
- 23. 推薦用於學習C
- 24. 學習目標C,iphone
- 25. C++學習函數語法
- 26. Objective-C數組學習
- 27. 學習的Objective-C和Xcode?
- 28. 掌握VB.NET時學習C++
- 29. 如何學習MFC C++ 2013
- 30. C機器學習庫#
自從這篇文章以來,OSX支持已經有了顯着的進步,Monodevelop現在正式發佈用於該平臺,而Banshee for OSX正處於測試階段,我相信。 – 2009-09-16 17:31:22