菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
324
0

.NET/Mono

原创
05/13 14:22
阅读数 4194

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上运行,在范围更广阔的企业开发领域,基于工业标准的C#(跟Java)仍然是企业开发的不二之选。 

3、移动客户端

Windows Phone自不必说,有了Xamarin(基于Mono),可以用一套核心代码开发运行在3个平台(WP/iOS/Android)的Native应用。

4、嵌入式

 基于.NET Micro Framework(开源)的硬件开发(入门),物联网时代大有可为。

5、富互联网应用(RIA)

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

6、游戏开发

 除了Kinect/Xbox游戏,还有MonoGameUnity3D(基于Mono)。

7、云端

AzureAWS,足够了!

8、未完待续...

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

1、桌面软件

不仅是在Windows上,有了开源的Mono,在Apple Mac和Linux(如:Ubuntu)上也有C#的施展天地。并且还可以通过mkbundle工具让C#程序脱离Mono框架在Mac/Linux上运行,就像直接用C/C++编译的程序。

2、Web开发

除了可以基于ASP.NET开发大型网站在Windows/Linux/FreeBSD上运行,在范围更广阔的企业开发领域,基于工业标准的C#(跟Java)仍然是企业开发的不二之选。 

3、移动客户端

Windows Phone自不必说,有了Xamarin(基于Mono),可以用一套核心代码开发运行在3个平台(WP/iOS/Android)的Native应用。

4、嵌入式

 基于.NET Micro Framework(开源)的硬件开发(入门),物联网时代大有可为。

5、富互联网应用(RIA)

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

6、游戏开发

 除了Kinect/Xbox游戏,还有MonoGameUnity3D(基于Mono)。

7、云端

AzureAWS,足够了!

8、未完待续...

 
 
 

发表评论

0/200
324 点赞
0 评论
收藏