14

これは基本的なことのように思えますが、ドキュメントやビデオを何時間も見ていて、答えが見つからないようです。私がばかだったらごめんなさい。

Windows 8 App Store 開発と Windows 8 Phone 開発に違いはありますか? 両方の UI でテストする必要があるかどうかわかりません。

J

4

3 に答える 3

15

最近ずっと、Microsoft が Windows 8 を、スマートフォン、タブレット、Surface タブレット、デスクトップなどのさまざまなデバイス用のユニバーサル オペレーティング システムとして作成したと考えていました。

私の仮定は間違っていました。

Windows RT はタブレット上で動作し、Windows 8 Pro はデスクトップ上で動作します (Windows RT と Windows 8 Pro は Windows 8 OS の異なるバージョンです)。

Window Phone 8 OS は、モバイル ハードウェアで動作する Microsoft の第 2 世代のモバイル オペレーティング システムです。

Windows には、Windows phone 8 アプリと Windows ストア アプリの 2 つの異なるストアがあります。

Windows 8 Phone で動作することを考えて、Windows ストア アプリの開発を開始しました。本当にがっかりしました。

Android と IOS の場合、電話とタブは同じ OS を共有し、タブと電話の両方で単一のアプリを実行します。Microsoft がそのようなウィンドウ 8 OS を開発しなかった理由はわかりません。Windows Phone 8 は内部的に Windows 8 カーネルを使用していることを理解していますが、それでもオペレーティング システムは異なります。

Windows Phone 8 アプリを開発するには、Windows Phone 8 SDK を使用する必要があります。Windows 8 ストア アプリについては、ビジュアル スタジオとストア アプリ フレームワークのみを使用します。私が間違っている場合は修正してください。

于 2012-12-15T08:54:31.197 に答える
14

MVVM パターンを使用したことがある場合 (当然のように)、XAML とビュー モデル、モデルを別々のプロジェクトに分離している可能性があります。その結果、非 XAML プロジェクトは Windows Phone 8 アプリにほぼ 99% 移植されます。いくつかの微妙な違いがありますが、多くはありません。

XAML (または UI) の観点から見ると、それらは異なるフォーム ファクターであり、Windows 8 コントロール (AppBar など) は Windows Phone 8 になく、一部の Windows Phone 8 コントロール (パノラマなど) は異なるため、単純に異なる必要があります。その結果、W8 XAML をそのまま WP8 に詰め込むことはできません。動作しない可能性があり、見栄えも悪くなります。

そうは言っても、W8 SnapView で実装したのと同じ戦略と設計を再利用することは、おそらく良い考えです。少なくとも良いスタートです。ただし、ここでは UI について話していることを忘れないでください。一方、WinRT ベースのコードはほぼ完全に移植可能です。

于 2012-11-03T04:49:24.303 に答える
1

それらは完全に別個のアプリケーションである必要があります。WinRT API と WP8 API は多くの点で非常に似ていますが、完全に互換性があるわけではなく、画面の解像度も同じではありません。

于 2012-11-03T04:44:45.553 に答える