6

wp7.5 で動作するアプリケーションは wp8 でも動作しますか?

4

2 に答える 2

11

はい、WP 7、WP 7.5 アプリは、XNA フレームワークを使用するアプリを含め、引き続き WP8 で動作します。ただし、WP8 アプリは古いプラットフォームでは動作しません (これは予想されることです)。

既存の WP デバイスはいずれも WP8 アップデートを受け取りません。彼らは、新しいスタート画面と「ユーザーエクスペリエンス」を含むWP 7.8アップデートを取得しますが、他には何もありません.

WP7.5 を対象とするアプリを作成すると、すべてのデバイスで動作します。

BUILD 2012 からの更新:

  • Windows Phone 8 SDK が公開されました。
  • WP 7 または WP 7.5 を対象とする既存のアプリはすべて「そのまま動作」します
  • WP 7 から WP 7.5 へのアップグレードに使用したのと同じ方法で、アプリを WP8 プラットフォームに更新できますが、これにより、アプリは WP8 デバイスでのみ動作するようになります。(私の知る限り、これを確認することはできません。)

アプリを WP8 アプリとしてマークすると、WP7 または WP 7.5 では機能しません。アプリを WP7.5 アプリとしてマークすることはできますが、リフレクションを使用して必要な API を見つけて呼び出すことができます (これらの API が利用できない WP7.5 デバイスでは適切に劣化します)。

私の意見では、リフレクションは面倒ですが、WP 7.5 デバイスがなくなるまで、同じコードを使用して両方をサポートするオプションがまだあります。(リフレクションを使用する場合は、特別な注意が必要になる場合があります。これは、セキュリティと安定性の問題を回避するために WinRT でのリフレクションにいくつかの制限があるためです。これは WP8+ にも当てはまります)

于 2012-08-11T11:32:43.120 に答える
2

現在利用可能な WP8 エミュレーターと WP8 プロトタイプ デバイスを使用した私の実験からの追加情報として。以下が最終バージョンで変更されるかどうかは不明です。

  1. アプリが 7.5 および 8 用にコンパイルされている場合、ネイティブ Silverlight アプリの一部の UI コントロールは、同じ WP8 エミュレーター上で異なるように見えます。

  2. HTML5 アプリと WebBrowser コントロール。アプリが 7.5 用にコンパイルされている場合、WP8 でも古い IE9 を実行し続けます。WP8 に再コンパイルすると、WebBrowser コントロールは IE10 を使用し、多くの改善と最適化が行われます。Microsoft WP IE チームによって確認されました。

そのため、WP8 で実行される WP7/8 アプリにはいくつかの小さな違いがあります。

于 2012-10-12T17:27:57.660 に答える