首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xamarin.Forms PCL

Xamarin.Forms PCL
EN

Stack Overflow用户
提问于 2017-01-21 15:59:11
回答 2查看 519关注 0票数 0

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-01-22 06:11:57

PCL允许跨平台共享代码的最大值。从本质上讲,PCL将限制您只使用那些可以在不同平台间共享的API。

虽然您可以使用共享项目,但您会发现自己使用了编译器指令,并做出了编码牺牲,这可能导致在任何项目中都会出现错误的编码实践,而不是最小的项目。

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

票数 5
EN

Stack Overflow用户

发布于 2017-01-26 17:35:41

除了最大限度的代码共享之外,它还允许您遵循像SOLID这样的最佳实践。

此外,请记住有3种选择(而不仅仅是2种):

  • 便携式类库
  • 共享图书馆
  • .NET标准图书馆

.NET标准库仍然是一个正在进行的工作,所以它还没有出现。但是,这将是一条路!因此,今天的PCL可以为您提供一条到.NET标准库方式的极好的迁移路径。

希望这能有所帮助。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41781406

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档