不做語言之爭,只陳述事實:
1、桌面軟件
不僅是在Windows上,有了開源的Mono,在Apple Mac和Linux(如:Ubuntu)上也有C#的施展天地。並且還可以通過mkbundle工具讓C#程序脫離Mono框架在Mac/Linux上運行,就像直接用C/C++編譯的程序。
2、Web開發
除了可以基於ASP.NET開發大型網站,在Windows/Linux/FreeBSD上運行,在范圍更廣闊的企業開發領域(包括但不限於WF,MOSS,VSTO,BI等),基於工業標准的C#(跟Java)仍然是企業開發的不二之選。
3、移動客戶端
Windows Phone自不必說,有了Xamarin(基於Mono),可以用一套核心代碼開發運行在3個平台(WP/iOS/Android)的Native應用。
4、嵌入式
基於.NET Micro Framework(開源)的硬件開發(入門),物聯網時代大有可為。
5、富互聯網應用(RIA)
未來是HTML5的,但目前Silverlight(以及Flash)仍然不可或缺。
6、游戲開發
除了Kinect/Xbox游戲,還有MonoGame和Unity3D(基於Mono)。
7、雲端
有Azure和AWS,足夠了!
8、未完待續...