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

不作語言之爭,只陳述事實: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自沒必要說,有了MonoCrossXamarin(基於Mono),能夠用一套核心代碼開發運行在3個平臺(Microsoft WP/Apple iOS/Google Android)的Native應用。雖然各個平臺的UI部分仍是須要本平臺的技術來實現,但這並不妨礙核心業務邏輯代碼的複用,大大減輕多平臺的移動App的開發和維護成本。spa

四、嵌入式.net

 基於.NET Micro Framework(開源)的硬件開發(入門),物聯網時代大有可爲。3d

五、富互聯網應用(RIA)htm

將來是HTML5的,但目前Silverlight(以及Flash)仍然不可或缺。

六、遊戲開發

 除了Kinect/Xbox遊戲,還有MonoGameUnity3D(基於Mono)。

七、雲端

AzureAWS,足夠了!

八、未完待續...

相關文章
相關標籤/搜索