对C# 程序员来说现在凡到目前为止最好的一时

正文的题目来Scott Hanselman 的 Xamarin
Evolve 2013 Talk Video – How C# Saved My
Marriage,想写下这些事物主要是今天瞧了CSDN的一个极客头长条《理念:.NET向何处去?》和传智播客.Net学院:《Linux+Mono公开课》的视频看了2个起来的视频,邹华栋
先生说话的十分不利,适合初专家,期待后续Jexus 和 nginx
公开课。但是课程被为来局部误的地方,
本文将协调的一些理念就记录下来和重新多之食指享受。

     
公开课提到Mono才刚出来不久还无成熟,这里提到到一个Mono的历史,具体的史在园子里出多校友为介绍了,我都选用在当下首博客《Mono在国内的上扬进程(相关文章汇总)》,2000年8月,微软、惠普及英特尔旅制定CLI和C#编程语言的专业规格,微软在2001年把CLI和C#
提交给了ECMA[ECMA是一个从为推进行业范围外使信息与通信技术的非特定供应商的国际标准组织]标准化
ECMA
335和ECMA
334),比Java还早的法了.NET平台。Miguel
de lcaza
看到了C#语言的幽雅与强效率,Ximian内部针对怎样创建能管用提升生育效率的工具进行了大量的议论,他们的目标是由此这些创造出来的工具被用户可于重缺乏日内创建有还多之应用程序从而缩短开发周期和降低开发成本。Miguel所当的头面的Linux桌面环境”GNOME”的开发商,美国Ximian公司在2001年7月初始启动一个名叫Mono
Project的开放源码版”.NET”的开支品种,旨在使开发者能够编写而在Windows和Linux上运行的.NET程序,Mono计划主要包括一个C#编译器、与Microsoft
公司的Common Language Infrastructure(CLI)兼容的类库、Linux版Common
Language
Runtime(CLR)编译器,它涵盖了一个C#语言的编译器,一个CLR的周转时,和一致组类库。早期主要关注点是Linux桌面的软件开发。2001年.NET
1.0刚发布beta版本的时节,Mono项目就算起来了。2003年4月份底时刻微软提交至ISO
( ISO/IEC
23271和ISO/IEC
23270).尽管微软及任何合作伙伴持有CLI及C#的专利,ECMA与ISO要求拥有专利都该遵照“成立和非歧视准则”。除此之外,这些企业亦同意于用户免费使用就简单码专利。差不多三年后,Mono于2004年7月30日发表了1.0版。
从1.0版本及今年之3.0本子,已经提高了10几乎年了,所以说就是历史悠久,而无是正出来的。

     
公开课尚论及了Mono最近创新异常快,最近2年微软连地走向开放,把有关的开源项目的协商还转移为Apache
Licence  2(asp.net
mvc/dlr/ironpython/ironruby/f#等等),这样便可以直接集成进入Mono项目了。最近2年微软还发出一个根本之开源项目是Nuget,Nuget相当于是在把.NET社区的资源开展集中,最新发表之2.5本子对Mono也提供了支持(虽然还有瑕疵)。相信生态系统进入良性循环会愈的昌盛。Mono项目于提高的经过遭到一直于关注客户端的开支,对Web的开销重视不够,可以由Mono默认提供的ASP.NET服务器XSP看下,XSP最早还是源于于微软的里组织,至今一直不能够负担由ASP.NET服务器的使命,这些年偏偏互联网的提高挺之飞跃,Linux服务器的发展更为快,可以说Mono错过了一个时机。Mono上由Web服务器上提高不足,国内出现了同一磨蹭LINUX
ASP.NET
WEB服务器:JEXUS,2011年自己在InfoQ上写了当时篇文章介绍,目前这款服务器非常之强,网上为发生相关的测试数据,这里而强调一点的凡,在做IIS/Jexus
这样的Web服务器的时,需要考虑到.NET的风味,先预热一下再度起压测,不然测试结果来失去公平。大家在Linux上摘取Linux
ASP.net web服务器即挑其以没有错,这样Windows搭配IIS
,Linux搭配Jexus,在Web领域可以生的酷轻松。不过iPhone所掀起移动互联网浪潮的出现同时将主要回归至了云+端。在Novell公司受贾之前Mono开发集团就是起了Monotouch的开销,而且得到了生的中标,即使是以Apple的强的绝不允许在ios上运行动态库,Mono团队经过AOT技术完善解决,同时把眼光转向了Android平台,经过对Android的深刻之钻研,完全使用C#移植了Andorid。发展及今已在移动支付方让C#程序员发矣极度好之家伙,可以超越主流的走开平台。所以说MonoC语言是不行成熟之一个平台。

 今年的.NET开源社区的集会不绝,在近年截止之Xamarin Evolve 2013开发者大会上,Xamarin团队成员为600多名C#开发者介绍了该产品之初效能并经讲课的不二法门为大家尤为了解Xamarin的利用方式。接下来还有2013年7月22日-25日开的MonkeySpace ,具体可以拜官方网站 http://monkeyspace.org/。MonkeySpace 之前叫做MonoSpace,现在凡法定的跨平台和开源.NET会议。想还多了解关于iPhone和Andr​​oid,Mac和* nix平台使用.NET技术? MonkeySpace围绕着什么样在.NET中行使开源技术为.NET社区提供场地,合作,分享同社交活动。 

CSDN的一个极客头漫漫 观:.NET向何处去? 通过地方的介绍,大家应怪易好做出判断。从活动开之ios,android,wp,windows开发,再届web/cloud等等开发世界都得用C#。而且国内对.NET开发之应用为在深刻,比如园子里陈贞宝的OSGI.NET开放工厂,陈晴阳的面向世界让之企业级应用开发框架Apworks,Linux ASP.NET Web服务器Jexus。

http://www.oschina.net/question/934604\_117497?sort=default&p=2