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

原创 2014年03月13日 19:00:40

不做语言之争,只陈述事实:

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

相关文章推荐

在ASP.NET中使用IHttpHandler处理请求(如自实现AJAX)时,无法获得Session(或者说是Session 为 null)的原因及解决方法

本文以CSDN以前的一个帖子为线索,结合自己的使用经历,讨论了“使用IHttpHandler得到Session时总是为null”的原因,并给出了解决的方法。...
  • lslxdx
  • lslxdx
  • 2011年04月07日 20:32
  • 1071

jsp高级编程或者说是jsp教程

  • 2008年08月26日 12:02
  • 3.93MB
  • 下载

apache服务,或者说httpd服务,如何启动,如何开机启动

 操作系统环境:红帽5,具体如下: # uname -a Linux machine1 2.6.18-164.el5xen #1 SMP Tue Aug 18 15...

ant或者说wsadmin远程部署websphere异常

背景: ant在本地(windows)部署远程(linux)上的was,出现一些连接上的问题,或者说用wsadmin部署websphere出现的各种让人崩溃的异常,小子经过多天努力,终于成功安装。 ...

结构体的自引用(或者说自身嵌套吧)

晚上学习简单的led驱动程序编写的时候看到链表的实现。在结构体中再一次定义了这个结构体类型的成员,当时感觉这么用什么时候能引用到头,这个结构体怎么结束,带着疑问百度了一下,结果找到了答案,是自己看的太...
  • ngvjai
  • ngvjai
  • 2013年01月22日 11:28
  • 1248
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#(或者说.NET/Mono)能做的那些事
举报原因:
原因补充:

(最多只允许输入30个字)