Xamarin.Forms和.Net Standard 2.0

时间:2018-02-16 11:03:41

标签: .net xamarin xamarin.forms

我正在为自己的应用程序启动一个新的Xamarin.Forms项目,我将使用此插件:Bluetoothle仅与 .NET Standard 2.0 兼容,我已经设置我的项目,一切正常。

我的问题是:建议现在使用带有Xamarin.Forms的.NET Standard 2.0吗?

我担心在我的应用程序的开发过程中会出现不兼容的情况。例如,我尝试安装 Xamarin.Forms.GoogleMaps 并与警告进行比较:

  

使用包恢复包'Xamarin.Forms.GoogleMaps 2.3.0'   '.NETFramework,Version = v4.6.1'而不是项目目标框架   ” .NETStandard,版本= 2.0' 。此包可能不完全兼容   与您的项目。

所以我想问你是否有人已经在使用带有Xamarin的.NET Standard 2.0,如果你遇到某种问题。

1 个答案:

答案 0 :(得分:4)

不,您可以非常安全地使用.NET Standard和Xamarin.Forms。大多数显示您提到的警告的软件包以前都是针对可移植类库的,它的API表面肯定比.NET标准低。

在大多数情况下,只要库不调用某些不可用或未在.NET Standard中实现的API,一切都将按预期工作。但是,这主要发生在以前针对完整.NET Framework的某些库中,而是使用某些特定于Windows的API。

最好的建议是尽可能多地测试应用程序和所有“角落”案例,但是在使用支持良好的PCL库时应该是安全的。