不作語言之爭,只陳述事實:html
一、桌面軟件與服務ubuntu
不只是在Windows上,有了開源的Mono,在Apple Mac和Linux(如:Ubuntu)上也有C#的施展天地。而且還能夠經過mkbundle工具讓C#程序脫離Mono/.NET框架直接在Mac/Linux/Windows上運行,就像直接用C/C++編譯的Native程序。windows
二、Web開發框架
除了能夠基於ASP.NET開發大型網站,在Windows/Linux/FreeBSD上運行。在範圍更廣闊的企業開發領域(包括但不限於ERP,CRM,WF,MOSS,VSTO,BI等),基於工業標準的C#(跟Java)仍然是企業開發的不二之選。畢竟IT不單單是指互聯網,在業內,不管是國內的用友、金蝶、浪潮等,仍是國外的Accenture、Ultimus、ThoughtWorks、K2等,都有基於微軟.NET技術的完整解決方案。 工具
三、移動客戶端網站
WindowsPhone自沒必要說,有了MonoCross和Xamarin(基於Mono),能夠用一套核心代碼開發運行在3個平臺(Microsoft WP/Apple iOS/Google Android)的Native應用。雖然各個平臺的UI部分仍是須要本平臺的技術來實現,但這並不妨礙核心業務邏輯代碼的複用,大大減輕多平臺的移動App的開發和維護成本。spa
四、嵌入式.net
基於.NET Micro Framework(開源)的硬件開發(入門),物聯網時代大有可爲。3d
五、富互聯網應用(RIA)htm
將來是HTML5的,但目前Silverlight(以及Flash)仍然不可或缺。
六、遊戲開發
除了Kinect/Xbox遊戲,還有MonoGame和Unity3D(基於Mono)。
七、雲端
八、未完待續...