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

小近 发布于 2014/11/06 14:20
阅读 1K+
收藏 4

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

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自不必说,有了MonoCross和Xamarin(基于Mono),可以用一套核心代码开发运行在3个平台(Microsoft WP/Apple iOS/Google Android)的Native应用。虽然各个平台的UI部分还是需要本平台的技术来实现,但这并不妨碍核心业务逻辑代码的复用,大大减轻多平台的移动App的开发和维护成本。

4、嵌入式

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

5、富互联网应用(RIA)

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

6、游戏开发

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

7、云端

有Azure和AWS,足够了!

8、未完待续...

转至:近乎sns开发分享社区

加载中
2
leo108
leo108
Azure真TM贵
1
eechen
eechen
1、桌面开发用 Delphi、Qt等。
2、Web开发用 PHP、Java、RoR、Python等。
3、移动开发用 Java、OC、C、C++、JavaScript(Cocos2d-x和Unity3D都支持JS)等。
4、传统嵌入式普遍使用 C,随着Android普及联网的智能设备, Java也将大有可为。
5、富互联网应用当之无愧用 Flash,随着IE被Chrome等浏览器联合绞杀,HTML5也将闪亮登场。
6、传统游戏开发用 C、C++、Lua、Flash
7、国内用 Aliyun,国外用 AWS,没Azure的事。
eechen
eechen
回复 @Lonelymoon : 没说C#不能用SQLite呀,PHP甚至还内置了SQLite,但使用的是封装过的SQLite,而不是SQLite原来提供的C接口。
Lonelymoon
Lonelymoon
回复 @eechen : SQLite数据库 C#就不能用咩
eechen
eechen
回复 @李飞麟 : Cocos2d-x和Unity3D都支持JS开发就是为了迎合互联网不可阻挡的潮流。桌面开发核心还是C/C++,比如你开发播放器程序,你总得用FFmpeg这些C解码器吧。还有像Chrome内置的V8引擎、Skia图形库、SQLite数据库,还要用到C、C++。
Minho
Minho
Delphi很少有人用了吧。 移动游戏开发用JS的很少吧。使用Unity3D的首选语言应该是C#,毕竟语法和维护性无可替代。
0
长宁楚王陈涉
长宁楚王陈涉
能不能做 还要看楼主能不能做出来
0
k
kchr
http://www.oschina.net/question/2245602_182660
基于微软平台IIS/ASP.NET开发的大型网站有哪些?...48分钟前 By 博杰

这个 “博杰” 有什么毛病?看到有错直接删除了?

他吹嘘 nasdaq / 伦敦证交所 / 香港证交所是用微软系统,

我回复说由于微软系统性能低而且故障频发,nasdaq 和伦敦证交所早就切换到 linux 了。

伦敦证交所的故障闹得挺大的,圈内都知道。

nasdaq 已经用 linux 把微软替换掉了
https://lwn.net/Articles/411064/

伦敦证交所的微软系统经常出故障,已经被 linux 替换掉了
http://os.51cto.com/art/201102/244865.htm

香港证券交易所应该也是用红帽 linux

0
k
kchr
究竟是些什么人,把中文网络搞成粘贴复制的世界.....同样的文章搜出无数 blog 来。
0
HYUO
HYUO

引用来自“kchr”的评论

http://www.oschina.net/question/2245602_182660
基于微软平台IIS/ASP.NET开发的大型网站有哪些?...48分钟前 By 博杰

这个 “博杰” 有什么毛病?看到有错直接删除了?

他吹嘘 nasdaq / 伦敦证交所 / 香港证交所是用微软系统,

我回复说由于微软系统性能低而且故障频发,nasdaq 和伦敦证交所早就切换到 linux 了。

伦敦证交所的故障闹得挺大的,圈内都知道。

nasdaq 已经用 linux 把微软替换掉了
https://lwn.net/Articles/411064/

伦敦证交所的微软系统经常出故障,已经被 linux 替换掉了
http://os.51cto.com/art/201102/244865.htm

香港证券交易所应该也是用红帽 linux

http://v.youku.com/v_show/id_XNzAyNjAyNTEy.html

纳斯达克采用的还是微软的产品,你这是从哪里来的小道消息

0
k
kchr

引用来自“HYUO”的评论

引用来自“kchr”的评论

http://www.oschina.net/question/2245602_182660
基于微软平台IIS/ASP.NET开发的大型网站有哪些?...48分钟前 By 博杰

这个 “博杰” 有什么毛病?看到有错直接删除了?

他吹嘘 nasdaq / 伦敦证交所 / 香港证交所是用微软系统,

我回复说由于微软系统性能低而且故障频发,nasdaq 和伦敦证交所早就切换到 linux 了。

伦敦证交所的故障闹得挺大的,圈内都知道。

nasdaq 已经用 linux 把微软替换掉了
https://lwn.net/Articles/411064/

伦敦证交所的微软系统经常出故障,已经被 linux 替换掉了
http://os.51cto.com/art/201102/244865.htm

香港证券交易所应该也是用红帽 linux

http://v.youku.com/v_show/id_XNzAyNjAyNTEy.html

纳斯达克采用的还是微软的产品,你这是从哪里来的小道消息

没看出来你那视频和交易系统有啥关系啊。处理归档数据用的,一堆数据给客户查询用的,其中有些查询据说以前需要好几天,换了 MS 的 SQL SERVER 只用几分钟,具体怎么回事就不知道了。

股票交易系统跑 linux 平台是 NASDAQ 的vice president (副总裁) Bob Evans 说的。October 21, 2010 的事。

http://lwn.net/Articles/411064/

One tends to think of "the NASDAQ" as a single exchange based in the US, but, in fact, NASDAQ OMX operates exchanges all over the world - and they run on Linux. In the US for instance, that includes markets like the NASDAQ Stock Market, The NASDAQ Options Market, and NASDAQ OMX PSX, its newest market that launched on October 8. At a brief presentation at the Linux Foundation's invitation-only End User Summit in Jersey City, NASDAQ OMX vice president Bob Evans talked about the ups and downs of using Linux in a seriously mission-critical environment.

0
k
kchr
Nasdaq OMX 在 2014 年 11 月 4 号的招聘
https://www.linkedin.com/jobs2/view/27108652?trk=jserp_job_details_text

Special Qualifications: Knowledge of at least one or more programming or scripting languages, ideally C++, C C#, Python or Java and the Linux operating system.
0
eechen
eechen
@HYUO 再过几天,阿里的Linux服务器和他的小伙伴们又要接受一年一度的双十一洗礼,这可是几百亿的交易额啊。来自淘宝MySQL技术团队翻译的《高性能MySQL》序言:
在互联网行业,MySQL 数据库毫无疑问已经是最常用的数据库。 LAMP(Linux +Apache + MySQL + PHP)甚至已经成为专有名词,也是很多中小网站建站的首选技术架构。 我所在的公司淘宝网,在2003 年非典肆虐期间创立时,选择的就是LAMP 架构,当时MySQL 的版本还是4.0。 但是到了2003 年底,由于业务超预期的增长,MySQL 4.0(当时用的还是MyISAM 引擎)的很多缺点在高并发大压力下暴露了出来,于是技术上开始改用商业的Oracle 数据库。 随后几年Oracle 加小型机和高端存储的数据库架构支撑了淘宝网业务的爆炸式增长, 数据库也从最初的两三个库增长到十几个库,并且每个库的硬件已经逐步升级到顶配,“天花板”很明显地摆在了眼前。 于是在2008 年,基于PC 服务器的MySQL 数据库再次成为DBA 团队的选择,这时候MySQL 的稳定版本已经升级到5.0, 并且5.1 也已经在开发中,性能和特性相对于2003 年的时候已经有了非常大的提升。 淘宝网的数据库架构也逐渐从垂直拆分走向水平拆分,在大规模水平集群的架构设计中,开源的MySQL 受到的关注度越来越高, 并且一年多来的实践也证明了MySQL(存储引擎主要使用的是InnoDB)在高压力下的可用性。 于是从2009 年开始,后来颇受外界关注的所谓“去IOE”开始实施, 经过三年多的架构改造, 到2012年整个淘宝网的核心交易系统已经全部运行在基于PC 服务器的MySQL 数据库集群中,全部实例数超过2000 个。 今年的“双11”大促中,MySQL 单库经受了最高达6.5 万的QPS,某个拥有32 个节点的核心集群的总QPS 则稳定在86 万以上, 并且在整个大促(包括之前三年的“双11”大促)期间,数据库未发生过任何影响大促的重大故障。 当然,这个结果,也得益于淘宝网整个应用架构的设计,以及这几年来革命性的闪存设备的迅猛发展。
0
k
kchr

我的本意不是说微软不好。个人认为微软的技术是很好的。当然 linux 也很好。

我想问的是,为啥要允许"博杰"这种人到处贴这种完全不符合事实的牛皮癣小广告。

oschina 已经快变成垃圾桶了。

返回顶部
顶部