netcore相比较传统的net framework 来说,肯定是一个大趋势。微软自动开源以来在下很大的一盘棋,从net5 之后就可以看出来,虽然在国内的市场很惨淡,但是从国际整体来看,比java的差距并没有想象的那么大。
尤其是在云原生的环境下,借助docker和kubernetes,netcore 甚至可能超过了java,这里并非说java不好,java的生态可以说是无人撼动的,netcore还有很长一段路要走
先看看netcore有哪些特性,哪些优点,与.net frameworkd 差异吧:
跨平台: 可以在 Windows、macOS 和 Linux 操作系统上运行。
跨体系结构保持一致: 在多个体系结构(包括 x64、x86 和 ARM)上以相同的行为运行代码。
命令行工具: 包括可用于本地开发和持续集成方案中的易于使用的命令行工具。
部署灵活: 可以包含在应用或已安装的并行(用户或系统范围安装)中。 可搭配 Docker 容器使用。
兼容性: .NET Core 通过 .NET Standard与 .NET Framework、Xamarin 和 Mono 兼容。
大概就是net framework3.5,C#达到历史上最高峰,微软推出net framework的目的就是一统全世界,net framework的平台基本上支持主流语言(当然包括JAVA啦),你现在再看看net framework,基本处于凉凉的状态。
NET CORE的出现基本就表明一个态度,微软向生态,向市场,向社区妥协,承认我曾经就很自大,很目中无人,现在我也很爱linux,我也爱跨平台哦,你们快来用我吧,你看看,Net core 多可爱哦!
虽然dapr跟net core 并没什么直接关系,但是也进一步表明微软开源的心态,跟社区友好合作,微软在互联网中,在架构中,在众多开发者中心里的地位上去了,大家使用dapr框架也就认可以微软了,要收买人心,不是一朝一夕的事情,让子弹飞一会吧。
net core 的生态变化,基本上寄托在未来的五年之后,微软要是能紧张社区发展,多开源项目或框架,net core 也不是不可能的,毕竟架构跟语言无关。TG:li9047