对C# 程序员来说以往是到最近结束最好的暂且

正文的标题来自Scott HanselmanXamarin
Evolve 2013 Talk Video – How C# Saved My
Marriage
,想写下那一个东西根本是明日见到了CSDN的八个极客头条《理念:.NET向什么地方去?》和传智播客.Net大学:《Linux+Mono公开课》的摄像看了1个发轫的录像,邹华栋
先生讲的很不利,适合初专家,期待后续Jexus 和 nginx
公开课。不过课程中也有一对谬误的地点,
本文将团结的一对理念及时记录下来和更加多的人分享。

     
公开课提到Mono才刚出去不久还不成熟,那里涉及到一个Mono的历史,具体的野史在园子里有许多同室也介绍了,作者都接纳在那篇博客《Mono在境内的发展进程(相关小说汇总)》,2000年8月微软、华硕和英特尔合伙制订CLI和C#编制程序语言的规范条件,微软在二〇〇〇年把CLI和C#
提交给了ECMA[ECMA是三个从业于推进行业范围内使用音讯和通讯技术的非特定供应商的国际标准协会]标准化
ECMA
335
ECMA
334
),比Java还早的条件了.NET平台。Miguelde lcaza
看到了C#语言的幽雅和高功效,Ximian内部对怎么成立能卓有功能升高生育功用的工具进行了大批量的议论,他们的对象是经过那一个创立出来的工具让用户能够在更长期内创立出越多的应用程序从而减弱开发周期和下跌开发花费。米格尔所在的盛名的Linux桌面环境”GNOME”的开发商,美利坚合众国Ximian公司在二〇〇三年二月尾步运维二个称呼Mono
Project的怒放源码版”.NET”的付出品种,目的在于使开发者能够编写同时在Windows和Linux上运维的.NET程序,Mono布置主要总结三个C#编译器、与Microsoft
公司的Common Language Infrastructure(CLI)包容的类库、Linux版Common
Language
Runtime(CLLAND)编写翻译器,它包含了二个C#语言的编写翻译器,四个CLCR-V的周转时,和一组类库。早期首要关心点是Linux桌面包车型地铁软件开发。二〇〇三年.NET
1.0刚公布beta版本的时候,Mono项目就从头了。二零零四年7月份的时候微软提交到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
,二〇一二年小编在InfoQ上写了那篇小说介绍,近来那款服务器分外的强劲,网上也有有关的测试数据,那里要强调一点的是,在做IIS/Jexus
那样的Web服务器的时候,要求考虑到.NET的特色,先预热一下再起来压测,不然测试结果有所偏向。咱们在Linux上摘取Linux
ASP.net web服务器就选它准没有错,那样Windows搭配IIS
,Linux搭配Jexus,在Web领域能够活的很自在。但是诺基亚所掀起移动互连网浪潮的产出又把重点回归到了云+端。在Novell公司被卖在此以前Mono开发协会就起先了Monotouch的支付,而且获得了要命的中标,就算是在Apple的有力的绝不允许在ios上运营动态库,Mono团队通过AOT技术完善消除,同时把眼光转向了Android平台,经过对Android的刻画入微的钻探,完全使用C#移植了Andorid。发展到前天早就在活动支付方面让C#程序员有了最好的工具,能够超越主流的活动支付平台。所以说Mono是不行干练的1个阳台。

 二零一九年的.NET开源社区的集会不断,在近年来实现的Xamarin Evolve 2013开发者大会上,Xamarin团队成员向600多名C#开发者介绍了该产品的新成效并通过讲课的方法让大家越发领悟Xamarin的应用办法。接下来还有二零一三年八月十七日-2二一日举行的MonkeySpace ,具体能够访问官方网站 http://monkeyspace.org/。MonkeySpace 在此之前叫做MonoSpace,今后是合法的跨平台和开源.NET会议。想更多询问关于索爱和Andr​​oid,Mac和* nix平台使用.NET技术? MonkeySpace围绕着什么样在.NET中运用开源技术为.NET社区提供场面,合营,分享和社交活动。 

CSDN的二个极客头条 看法:.NET向何处去? 通过上面的介绍,大家应该很简单本身做出判断。从移动支付的ios,android,wp,windows开发,再到web/cloud等等开发世界都得以用C#。而且国内对.NET开发的利用也在浓密,比如园子里陈贞宝OSGI.NET开放工厂,陈晴阳的面向世界驱动的铺面级应用开发框架ApworksLinux ASP.NET Web服务器Jexus

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