1

既存のWindowsストアアプリケーションを移植してWindowsRTタブレットで実行できるようにするときに、どのカテゴリが発生する可能性があるかという問題はありますか?私は特にC#XAMLゲームに興味がありますが、他の状況も関連しています(C ++、JavaScript)。

4

2 に答える 2

4

移植に関する考慮事項は適用されません。マネージドアプリは、ジッターのおかげでプロセッサアーキテクチャの違いをすでにスムーズに処理しました。これにより、ピンボークがコーシャであり、古い32ビットコンポーネントに依存していない限り、32ビットと64ビットのオペレーティングシステムとプロセッサの違いはわかりません。

はWindowsRTにも同じように拡張され、マシンにARMコアがある場合はARMジッターが発生します。WinRTはアーキテクチャに依存しません。pinvokeまたはCOMへの依存関係の問題も解消されるため、このような依存関係がある場合、アプリをストアで公開することはできません。WACKはそれについて早くあなたに警告したでしょう。

それはうまくいきます。それはそのように設計されました。

于 2012-12-19T22:49:14.753 に答える
1

ハンスがすでに言ったこととは別に、私は2つのことを指摘したいと思います、あなたは考慮する必要があります:

  • 外部ネイティブライブラリへの依存:それらはすべてWindowsストアに準拠している必要があります。準拠していないと、WACK検証が失敗します。ただし、3つのプロセッサアーキテクチャすべてで使用できる必要もあります。使用を開始するとすぐに、3つすべてに共通の1つではなく、アプリの異なるビルド(x86、x64、およびARM)用に3つ作成する必要があります。

  • 特にゲームについて質問しているので、パフォーマンスを忘れないでください。ARMデバイスのハードウェアは通常低速であるため、Intelデバイスでは発生しないARMデバイスのパフォーマンスの問題が発生する可能性があります。残念ながら、これを確認する唯一の方法は、物理デバイスでテストすることです。

于 2012-12-20T05:27:06.660 に答える