.Net最初发布于2002年,语法优雅,IDE优秀,适用各式开发,当世第一微软背书,从发布之初就席卷全球,拥有了无数的拥趸,我也是早早入坑,持续至今。然而随着开源社区流行,移动互联网的兴起,.Net因为其封闭和仅支持window平台的局限,慢慢走向落寞。虽然Mono拯救了一部分,但是跨平台的硬伤一直未能解决。
开源跨平台蓬勃发展
2016年6月27号,一个值得被记住的日子,微软终于推出了.Net Core跨平台开发框架,然后在短短3年多时间,连推7个正式版本,开源社区也非常活跃,3.0版本成为历史最成功的开发平台,3个月新增开发者过百万。
.NetCore的光鲜与隐忧
.NetCore平台有以下明显优势:
但是光鲜之下,也有隐忧,最大的问题就是学习成本,迁移成本,升级成本。
.Net5的诞生,就是为了解决上面的隐忧,后续将不在有.Net Framework和.Net Core的区别了,二者的common language runtime也统一了,BCL也是一致的,也就是以前咋写的代码,可以平滑迁移到新平台了,堪称福音!更让人惊喜的是,.Net5将直接兼容Xamarin移动开发,也就是你可以用你现在写网站的BCL直接去写IOS和Android的原生APP了。
版权声明:本文由Contione原创出品,转载请注明出处!
暂无评论,大侠不妨来一发?