.NET诞生于与Java的竞争,微软当年被罚款20亿美圆。 Java毫不仅仅是一种语言,它是COM的替代者! 而COM偏偏是Windows的编程模型。而Java编程不少时候比C++编程要容易的多,更致命的是他是跨平台的。 微软所推行.NET战略,而且C#语言就是专门针对Java开发出来的语言,不少特性都是和Java同样拥有虚拟机,托管内存等,可是因为仅局限于Windows平台,所以在2010年达到顶峰,随着互联网的高速发展的浪潮而逐步没落了。html
随着互联网的进一步发展,云计算发展的浪潮催生了云原生时代的到来,有幸的是2014年微软更换了CEO,微软这一次踏准了云原生时代的脉搏。 2014年成立.NET基金会,各大云厂商AWS、Google、Redhat等都加入了.NET基金会,将.NET开源交给.NET基金会管理。开源.NET 也不是简单将.NET Framework开放源代码,而是基于.NET诞生之时就基于的ECMA 334/335 规范从新开发了.NET Core,在 2016年发布.NET Core 1.0, .NET Core 一直围绕着云原生的要求,不管是应用的容器化亲和性,譬如镜像体积、内存消耗、启动速度,以及达到最高性能的时间等方面要求。前端
.NET 5.0是.NET Core 在云原生时代的蜕变完成后,统一.NET Framework和 Mono的一个具备统一代码库的开放平台,典型的表明就是基于webassembly技术的前端开发框架Blazor在.NET 5中使用了.NET 的BCL后相对于3.2版本采用的Mono框架的BCL,性能和体验方面获得大大的提高。.NET 5不只涵盖传统的Windows桌面开发,云应用,移动应用,游戏,更在新兴的领域物联网和人工智能领域为咱们提供了一个统一的现代化的开发平台。web
这样的一个开发平台为.NET开发者在云原生时代跟上时代的脉搏,.NET 5已经为咱们在云原生时代准备好了船票,让你在.NET Framework时代的投资获得进一步发展,这里要特别奉劝还在往Java方向转的同仁好好的评估一下向.NET 5转移了,.NET 5相对于Java在云原生时代有太多的优点,正好今天在InfoQ也看到了一篇Java的相关文章: 云原生时代,Java的危与机. 云原生时代,和Java同样 .NET技术体系的许多前提假设都受到了挑战,幸运的是.NET团队早在2014年完成转型,在云原生时代完成了蜕变,和Java相比已是不一样的世界,.NET更多的向Go、Rust等轻量级平台靠齐。编程
Java 大部分还停留在Java 8,并且Java8以后因为Oracle JDK的收费,在市场上出现了百花齐放的各大云厂商主导的OpenJDK版本,各大OpenJDK版本表面上兴兴向荣,本质上是碎片化严重,我也写过一篇文章聊这个话题:Java 生态碎片化 和 .NET生态的一致性。随着时间的车轮滚滚向前,具备统一架构的.NET优点会愈加明显,咱们的将来是光明的,从最近的编程语言排行榜的趋势上能够看出来,Java在不断的向下走,C#/VB.NET等.NET生态语言在向上走。架构
.NET 5已经正式发布,世界各地的.NET开发者正在举办各个地区的开发者大会,中国的.NET开发者大会12.19-20 日在苏州举办,这一次大会咱们收到了大量的主题,这两天的大会议程已经排的满满的,并且咱们今年有6家赞助商对咱们的大会进行了支持,相对于去年咱们有更多的资金支持,咱们的大会的各项活动将会更加的精彩纷呈,同时咱们也邀请到了重量级的开发团队,特别是龙芯.NET开发团队将会在大会上发布龙芯架构.NET以及将来的发展方向。框架
大会网站:.NET Conf 2020 China (dotnetconf.cn)编程语言
大会现场活动报名性能
活动地点网站
报名方式云计算
活动行:https://www.huodongxing.com/event/3571957681711
百格活动:https://www.bagevent.com/event/6975865
相关文章: