对C# 程序员来说以后是到方今结束最好的一世

本文的标题来自Scott HanselmanXamarin
Evolve 2013 Talk Video – How C# Saved My
Marriage
,想写下这么些东西根本是今日观察了CSDN的二个极客头条《看法:.NET向何方去?》和传智播客.Net高校:《Linux+Mono公开课》的录像看了3个伊始的摄像,邹华栋
先生讲的很不利,适合初专家,期待后续Jexus 和 nginx
公开课。可是课程中也有一些张冠李戴的地方,
本文将协调的有的看法及时记录下来和越来越多的人民代表大会饱眼福。

     
公开课提到Mono才刚出来不久还不成熟,那里提到到二个Mono的历史,具体的历史在园子里有无数同桌也介绍了,笔者都采取在那篇博客《Mono在境内的腾飞进度(相关小说汇总)》,2000年8月微软、雷蛇和英特尔联袂制订CLI和C#编制程序语言的正统规则,微软在2000年把CLI和C#
提交给了ECMA[ECMA是三个从业于促举办业范围Nelly用消息和通讯技术的非特定供应商的国际标准组织]标准化
ECMA
335
ECMA
334
),比Java还早的尺码了.NET平台。Miguelde lcaza
看到了C#语言的雅致和高效率,Ximian内部对什么样创设能使得升高生育效用的工具进行了大批量的议论,他们的目的是由此那么些成立出来的工具让用户能够在更短期内创立出越来越多的应用程序从而减弱开发周期和减低开发成本。Miguel所在的著名的Linux桌面环境”GNOME”的开发商,美利坚合营国Ximian集团在2004年7月初叶运营八个称作Mono
Project的开放源码版”.NET”的支付品种,目的在于使开发者能够编写同时在Windows和Linux上运转的.NET程序,Mono布署主要不外乎3个C#C#,编译器、与Microsoft
企业的Common Language Infrastructure(CLI)包容的类库、Linux版Common
Language
Runtime(CL陆风X8)编写翻译器,它含有了1个C#言语的编写翻译器,四个CLHaval的运作时,和一组类库。早期主要关心点是Linux桌面包车型大巴软件开发。二〇〇二年.NET
1.0刚发表beta版本的时候,Mono项目就起来了。2001年1月份的时候微软交付到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领域能够活的很自在。不过BlackBerry所掀起移动互连网浪潮的出现又把首要回归到了云+端。在Novell公司被卖以前Mono开发公司就从头了Monotouch的付出,而且取得了要命的中标,固然是在Apple的无敌的绝不允许在ios上运营动态库,Mono团队由此AOT技术完善消除,同时把眼光转向了Android平台,经过对Android的中肯的钻研,完全使用C#移植了Andorid。发展到明天早已在活动支付方面让C#程序员有了最好的工具,能够抢先主流的活动支付平台。所以说Mono是不行干练的一个阳台。

 二〇一九年的.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

相关文章