1

iOS、Android、および Windows Phone 8 用のクロスプラットフォーム アプリを作成しています。

Xamarin ツールと .NET コア ライブラリの "シルバーライト サブセット" を使用して、iOS と Android の両方で 100% コンパイルされた大規模な共通クラス ライブラリがあります。

皮肉なことに、同じ標準コードを Windows Phone 8 用にコンパイルすると、驚くほど多くの便利な .NET コア API がなくなったり、なくなったり、移動したりします。

データ層と処理層がまったくクロスプラットフォームではないため、これはクロスプラットフォーム コードに深刻な問題をもたらします。

Microsoft.Bcl.Compression PCL を使用して不足している API の一部を解決しましたが、まだ不足している API がたくさんあります。

問題は、Xamarin ユーザーは、宣伝されているクロスプラットフォームを実現するために、これらの制限をどのように克服することを提案していますか? (ios/android) と WP8 の間で共通のコード ベースを共有することはまったく不可能のようです。おそらく iOS と Android の間のみですが、WP8 を投入すると、ASCII 文字列でさえサポートされません! ショック!ホラー!

WP8 用の「silverlight サブセット」PCL はありますか、それとも WP8 をまったくサポートしていないだけなのでしょうか?

4

1 に答える 1