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,足够了!

八、未完待续...

相关文章
相关标签/搜索