.NET Standard是一款实用的编程开发辅助工具,支持制作Windows、iOS及Android应用,是广大程序员朋友们必备的开发工具之一。.NET Standard最大的优势在于可以同时开发PC,安卓和苹果应用,不用来回切换,有利于大大提升开发效率。
现如今电脑及手机系统种类繁多,即使开发者制作出一款应用程序,也未必能登陆每一个平台,又或者不同平台版的界面会有所分别。不过微软为致力让开发者轻松设计出各款跨平台应用程序,因此他们在 Build 开发者大会上正式发布了 .NET Standard 2.0,只需一个基准代码即可同时制作出 Windows、iOS 及 Android 版应用程序。
与此同时,微软在大会上也发布了全新工具 Xamarin Live Player,可以在 Windows PC 上直接开发出 iOS 应用程序。 在使用 Xamarin Live Player 时,开发者只需要通过 Visual Studio 并将代码配置到 iOS 设备,不但可以使用到 Visual Studio 的实时编辑功具,同时也可维持 Visual Studio 的除错选项。
.NET Standard 2.0将。NET Standard 1.6 API的范围增大了不止两倍
从实现的角度来看,。NET Standard采取了与传统。NET略微不同的方法。实际上。NET Standard针对每个特定平台的实现还提供了可充当类型转发器(Type forwarder)的。NET Standard DLL。应用程序只需要引用类型提供程序(Type provider)DLL,即可将引用转发给能提供所需实现的相应程序集(Assembly)。相比。NET程序集,这种做法提供了类似的用户体验,但在实施者(Implementer)方面有很大不同,因为它们可以分别提供独立的程序包,而非像。NET运行时程序包那样提供一个单一的整体。