.net core已经问世一段时间了,虽然我一直关注,但尚未在实际项目中使用。然而,近期我开始在xamarin平台上进行一些企业级应用开发。
相信许多读者也主要在Windows平台下工作,今天就让我们来普及一下相关的概念。.NET Core是.NET Framework的开源、跨平台版本,前者不仅可以在Windows上运行,还能在各种Linux(Unix Like)系统上运行,而后者仅限于Windows平台。
为了同时支持这两种平台,微软抽象出了一个标准库。.NET Core和.NET Framework都必须实现这个标准库的API。而Xamarin是一个跨平台的移动端解决方案,其.NET层基于.NET STANDARD,目标市场已从移动互联网转向企业级移动互联网。
因此,.NET Core、.NET Framework和XAMARIN这三者,分别为不同的平台提供服务。(还有一种微软7龙珠的说法,我们将在下一篇文章中详细介绍)