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


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

1、桌面軟件與服務

不僅是在Windows上,有了開源的Mono,在Apple Mac和Linux(如:Ubuntu)上也有C#的施展天地。並且還可以通過mkbundle工具讓C#程序脫離Mono/.NET框架直接在Mac/Linux/Windows上運行,就像直接用C/C++編譯的Native程序。

2、Web開發

除了可以基於ASP.NET開發大型網站,在Windows/Linux/FreeBSD上運行。在范圍更廣闊的企業開發領域(包括但不限於ERP,CRM,WF,MOSS,VSTO,BI等),基於工業標准的C#(跟Java)仍然是企業開發的不二之選。畢竟IT不僅僅是指互聯網,在業內,無論是國內的用友、金蝶、浪潮等,還是國外的Accenture、Ultimus、ThoughtWorks、K2等,都有基於微軟.NET技術的完整解決方案。 

3、移動客戶端

WindowsPhone自不必說,有了MonoCrossXamarin(基於Mono),可以用一套核心代碼開發運行在3個平台(Microsoft WP/Apple iOS/Google Android)的Native應用。雖然各個平台的UI部分還是需要本平台的技術來實現,但這並不妨礙核心業務邏輯代碼的復用,大大減輕多平台的移動App的開發和維護成本。

4、嵌入式

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

5、富互聯網應用(RIA)

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

6、游戲開發

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

7、雲端

AzureAWS,足夠了!

8、未完待續...


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM