1. 程式人生 > >C#(或者說.NET/Mono)能做的那些事

C#(或者說.NET/Mono)能做的那些事

不做語言之爭,只陳述事實:

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、未完待續...