灵通163百科在线-实用的手机,证券免费资源网站

您现在的位置:首页 > K-JAVA资源 > JAVA游戏 >

.NET开源核心运行时,且行且珍惜

教程来源:www.lt163.com     点击数:     更新时间:2017-11-26 06:03

InfoQ中文站此前报道过,2014年11月12日,ASP.NET之父、微软云计算与企业级产品工程部执行副总裁Scott Guthrie,在Connect全球开发者在线会议上宣布,微软将开源全部.NET核心运行时,并将.NET 扩展为可在 Linux 和 Mac OS 平台上运行。.NET核心运行时将基于MIT开源许可协议发布,其中将包括执行.NET代码所需的一切项目——CLR、JIT编译器、垃圾收集器(GC)和核心.NET基础类库。此外,微软还发布了Visual Studio Community 2013,这是Visual Studio的一个新的免费版本。

关于此次事件的报道和评论,已经有了很多版本。不过,最近经常有朋友问我的看法,索性就梳理了下思路,把想到的可能影响和启发都写了出来,博大家一看。

相关厂商内容

京东虚拟商品系统如何做高可用架构设计? 顶尖架构师岁末总结大会:上百技术案例日程出炉! 不改一行代码:左耳朵看微服务调度的三大件 AI时代,我到底该如何跟上技术潮流? 聚合物联网、人工智能、DevOps等多项课程,【华为云】免费上云实践

相关赞助商

不是终点

记得.NET宣布开源的当天,编辑群里就一阵骚动,看得出大家还是很激动的。笔者最初也是吃了一惊,不过后来静心一想,这也是水到渠成的事情了。从时间轴看,近几年,.NET家族已经先后开源了多个成员,包括ASP.NET、C#编译器等,再加上这次的.NET核心运行时,至此,服务器端框架已经全部开源(或者很快开源)。所以,这次事件只是把微软的.NET开源战略推上了高潮,但肯定不是结束。

宣布开源是个新起点,如何把开源社区构建起来,生态系统培育起来,才是关键。开源需要精心的运营,每年的开源项目不断涌现,而在不断消失。.NET开源项目不需要考虑失败的问题,开发者关注的是跨平台支持何时落地、开源社区如何运转起来。

大势所趋

开源是大势所趋,就在5年前,各大公司和厂商还在讨论是否应该开源,但现在大家讨论的则是如何更好地开源。随着互联网时代的发展和成熟,开源已经成为标配。从Github的.NET Core开源项目来看,目前已经有将近6000个star,考虑到开源一个多月的时间,这样的成绩已经说明开发社区对微软开源的支持。

以前,开源是一种保障软件项目生存的方式,而现在很多开源项目已经成为企业的一种商业和运营策略,生存已经不是问题,如何活的更好才是关键。就像某I做Linux开源是为了卖服务和硬件,Google做Android开源是为了获取移动互联网入口一样,微软做.NET开源也是为了其“移动优先、云优先”战略利益服务的。看到网上有人说开源是微软的阴谋论,笔者不是很赞同。现在IT界玩的都是阳谋了,为了公司利益无可厚非,只要不损害社区的利益,更何况开源本身是件好事情。

曾经的两强争霸

在2005年以前,Java和.NET平分秋色,由于微软的强大支持,在社区等很多方面.NET甚至比Java更出色,毕竟Java在曾经的Sun的领导下并没有太多亮点,多亏了开源支持,才保持着鲜亮的生命力。当时,在企业级开发领域,Java EE和.NET都已经受到来自开发社区的诟病。但是随后而来的移动互联网浪潮给了Java另一次生命,谷歌开源安卓系统,借此掌控移动互联网入口,其开发语言Java也成为众多移动开发者的首选,要么iOS上的Object-C语言,要么安卓的Java,而且大部分是两者都要。微软则选择了一条相对封闭的策略,即使联合诺基亚,Windows Phone的市场占有率依然不高,这直接导致.NET的使用率也不高。

笔者还记得,在两强争霸的年代,国内少有的几个技术论坛中,.NET和Java两派吵得不可开交,立场鲜明,从工具支持吵到语言特性,又吵到函数库支持。现在想想,多个竞争者并存的年代对开发者是好事,有比较有选择,而且可以让竞争者倾听开发者的声音。

跨平台支持

此次.NET开源和对Linux、Mac OS的支持,为移动开发者提供了新的选择,未来可以不再依赖于Java,.NET支持的C#、C++等可以成为移动开发语言。作为后来者的C#语言的优势明显,Java一直在追赶,现在有了跨平台支持,开发者可以自由选择。

从.NET开源实现项目Mono的博客上可以看到,Mono计划与.NET团队合作,把.NET Core的代码融到Mono项目中,同时把Mono中的平台依赖代码贡献给.NET。

相比Java体系,目前.NET只开源了服务器端框架,而Java开源的是全部系统,包括客户端和开发工具。未来微软开源的路是否更加宽广,值得观察。

培养生态系统

没有相关教程
UC浏览器 最先进实用的手机端浏览器,最大限度节省页面浏览流量,点击下载
老虎地图 绿色纯免费GPS定位省流量的最佳手机地图,点击下载
网秦手机安全系列 手机杀毒防盗,防火墙,构建手机安全,点击进入
塞班精品游戏 最流行最给力的塞班S60免签名名精品游戏合集,点击进入
阿里通 手机上轻松拨打网络电话和收发短信,高音质超省话费,资费标准
爱科手机电话 国内最好的手机网络电话领先品牌,价格低廉,点击查看
愤怒的小鸟2 全民挑战超流行休闲游戏力推新作-愤怒的小鸟2,点击查看
魔力旺旺 淘宝卖家首选的交易工具

资源下载排行
文章阅读排行