【问题标题】:Newest PCL Profile version has advantage? (Xamarin.Forms)最新的 PCL Profile 版本有优势吗? (Xamarin.Forms)
【发布时间】:2017-08-06 14:19:30
【问题描述】:

我正在使用 XF pcl 制作应用程序。

我的 PCL 个人资料是 profile78。 我不知何故创建了新的 XF/pcl 项目。

它现在设置为 PCL profile111 作为默认值。

将我的项目更改为 profile111 有什么好处吗?

还有一个问题。 一周前,Xamarin.forms 开始支持 .Net 标准。使用它有什么好处吗?

因为我是 .net 世界的新手。任何帮助都会帮助我。

谢谢。

【问题讨论】:

    标签: .net xamarin xamarin.forms


    【解决方案1】:

    PCL 配置文件的数量并不意味着它更新或更好。该数字代表支持的特定平台组合。使用 PCL 项目,您可以针对一组特定的平台,并且您将拥有一个可用的 .NET Framework 子集,只有在您所针对的平台上可用的功能。所有。可以在here 找到 VS2015 Update 3 的完整列表。

    至于您关于 .NET Standard 的问题,那完全是另一回事。基本上.NET Standard 的目标是真正的跨平台。这意味着当支持 .NET Standard 版本 x 时,您知道只要它支持版本 x,您就可以完全访问该平台上的所有功能。从长远来看,它将取代 PCL。

    引入 .NET 标准的 blogpost 的 TL;DR:

    .NET Standard 解决了 .NET 开发者的代码共享问题 通过带来您期望和喜爱的所有 API,跨所有平台 跨您需要的环境:桌面应用程序、移动 应用和游戏以及云服务:

    • .NET Standard 是所有 .NET 平台都必须具备的一组 API 实施。这统一了 .NET 平台并防止未来 碎片化。
    • .NET Standard 2.0 将由 .NET 实现 框架、.NET Core 和 Xamarin。对于 .NET Core,这将添加许多 已请求的现有 API。
    • .NET 标准 2.0 包括 .NET Framework 二进制文件的兼容性填充程序, 显着增加您可以引用的库集 来自您的 .NET Standard 库。
    • .NET Standard 将取代 Portable 类库 (PCL) 作为构建工具的故事 多平台 .NET 库。
    • 您可以看到 .NET 标准 API 在 GitHub 上的 dotnet/standard 存储库中定义。

    因此,如果您现在可以选择,.NET Standard 将是您的最佳选择,但请注意,它尚未得到完全支持,您可能会遇到一些意外行为。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-31
      • 2015-01-06
      • 2016-05-03
      • 2011-02-28
      • 2012-03-29
      相关资源
      最近更新 更多