用于跨平台开发的 Windows Phone 8 PCL 库

Posted

技术标签:

【中文标题】用于跨平台开发的 Windows Phone 8 PCL 库【英文标题】:Windows Phone 8 PCL libs for cross-platform development 【发布时间】:2013-11-04 16:34:35 【问题描述】:

我正在为 iosandroid 和 Windows Phone 8 编写跨平台应用程序。

我有一个庞大的通用类库,它使用 Xamarin 工具及其 .NET 核心库的“silverlight 子集”为 iOS 和 Android 编译了 100%。

具有讽刺意味的是,在为 Windows Phone 8 编译相同的标准代码时,大量有用的 .NET 核心 API 消失、丢失或移动。

这对我的跨平台代码造成了严重的问题,因为现在数据和处理层根本不是跨平台的。

我使用 Microsoft.Bcl.Compression PCL 解决了一些缺失的 API,但仍有一大堆其他缺失。

问题是,Xamarin 用户建议如何克服这些限制以实现广告中的跨平台?在 (ios/android) 和 WP8 之间共享公共代码库似乎根本不可能。可能只在 iOS 和 Android 之间,但加入 WP8 甚至不支持 ASCII 字符串!震惊!恐怖!

是否有适用于 WP8 的“silverlight 子集”PCL,还是我们根本不应该支持 WP8?

【问题讨论】:

【参考方案1】:

这是 Windows Phone 8 的一个限制:错过了太多好东西。

我没有尝试过,但也许 Windows Phone 8.1 有更多 API 可供您使用?

【讨论】:

我认为 Windows Phone 8.1 仍处于保密协议之下,如果在 Microsoft 之外发布的话

以上是关于用于跨平台开发的 Windows Phone 8 PCL 库的主要内容,如果未能解决你的问题,请参考以下文章

windows phone 8.1 公司简介

windows phone 8 和 10 的 windows phone 应用程序开发

Windows Phone 8 与 windows 8 开发技术概览

Windows Phone 8 与 windows 8 开发技术概览

Windows Phone 8.1 / 10应用程序开发

Windows Phone 平台是不是支持应用程序开发人员的受限/测试版?