Xamarin.Forms PCL

Kor*_*n55 0 portable-class-library xamarin xamarin.forms

我只是想知道在 Xamarin.Forms 中使用 PCL 有什么好处。我的意思是你无论如何都要在每个平台之间共享代码。在 Xamarins 本机方法中,它非常清楚。所以也许有人可以告诉我为什么在 Xamarin.Forms 中使用 PCL?

Dan*_* S. 5

PCL 允许最大程度地跨平台共享代码。PCL 本质上会限制您仅使用那些可以在平台之间共享的 API。

虽然您可以使用共享项目,但您会发现自己使用编译器指令并做出编码牺牲,这可能导致除最小项目之外的任何项目的不良编码实践。

使用 Xamarin Forms 2.3.3 或更高版本,您当然可以在 PCL 的 Xamarin Forms 页面中嵌入特定于平台的控件,并且它们只会在平台上运行时呈现。