14

Ich weiß, das scheint einfach, aber ich habe Stunden damit verbracht, Dokumente und Videos zu betrachten und kann nicht die Antwort finden. Tut mir leid, wenn ich ein Dummkopf bin.Unterschied zwischen Windows 8 Store-Apps und Windows Phone-Apps

Gibt es einen Unterschied zwischen Windows 8 App Store Development und Windows 8 Phone Development? Ich bin mir nicht sicher, ob ich beide UIs testen muss?

J

Antwort

14

Wenn Sie das MVVM-Muster verwendet haben (wie Sie sollten), haben Sie wahrscheinlich Ihre XAML- und View-Modelle, Modelle in separate Projekte getrennt. Aus diesem Grund werden Ihre Nicht-XAML-Projekte zu fast 99% auf Ihre Windows Phone 8-App portiert. Es wird einige feine Unterschiede geben, aber nicht viele.

Aus der Perspektive Ihrer XAML (oder Ihrer UI) müssen sie einfach anders sein, weil sie verschiedene Formfaktoren sind und Windows 8 Steuerelemente (wie AppBar) sind nicht in Windows Phone 8 und einige Windows Phone 8 Steuerelemente (wie Panorama) sind nicht in Windows 8. Als Ergebnis können Sie nicht einfach Ihre W8 XAML nehmen und es in WP8 stauen - es würde möglicherweise nicht funktionieren und sicherlich schlecht aussehen.

Having said that, Wiederverwendung der gleichen Strategien und Design Sie in W8 SnapView implementiert ist wahrscheinlich eine gute Idee - oder zumindest ein guter Anfang. Aber denken Sie daran, wir sprechen UI hier. Ihr WinRT-basierter Code ist mittlerweile fast vollständig portabel.

+0

Ich weiß, ich sollte keine Kommentare für Danke verwenden ... aber danke für diese sehr gut durchdachte und nützliche Antwort. – HockeyJ

+0

gut sagte Jerry Nixon - MSFT. Ich hatte viel Zeit verschwendet, um dieses Ding zu durchsuchen. Jetzt haben Sie es einfach und klar gemacht – FebinDonz

+0

Ich freue mich zu berichten, dass sich diese Antwort ändern wird, wenn Windows Phone 8.1 kommt. Die XAML-Implementierung ist viel portabler als in Windows Phone 8.0. –

1

Sie müssen völlig separate Anwendungen sein. Während die WinRT- und WP8-API in vielerlei Hinsicht sehr ähnlich sind, sind sie nicht vollständig kompatibel und die Bildschirmauflösungen sind nicht gleich.

15

All diese Tage dachte ich, dass Microsoft Windows 8 als universelles Betriebssystem für die verschiedenen Geräte wie Smartphone, Tablet, Tablet-Oberfläche, Desktop gemacht.

Meine Annahme ging schief.

Windows RT läuft auf Tablet und Windows 8 Pro läuft auf dem Desktop, (Windows RT und Windows 8 Pro sind verschiedene Versionen von Windows 8 OS).

Windows Phone 8 OS ist das mobile Betriebssystem der zweiten Generation von Microsoft, das unter der mobilen Hardware läuft.

Windows hat zwei verschiedene Speicher für Windows Phone 8 App und Windows Store App.

Ich begann mit der Entwicklung von Windows Store App denken, dass es auf Windows 8 Telefon läuft. Ich habe wirklich enttäuscht.

Im Falle von Android und IOS Telefon und Tab teilen Sie das gleiche Betriebssystem und einzelne App auf Tab und Telefon. Ich bin mir nicht sicher, warum Microsoft Windows 8 OS nicht so entwickelt hat. Ich verstehe, dass intern Windows Phone 8 Windows 8 Kernel verwendet, aber immer noch ist es ein anderes Betriebssystem.

Um Windows Phone 8 App zu entwickeln, müssen wir Windows Phone 8 SDK verwenden. Wo für die Windows 8 Store App wir nur Visual Studio und Store App Framework verwenden. Korrigieren Sie mich, wenn ich falsch liege.

+0

ist es auch jetzt im Jahr 2016 wahr? Ich dachte, dass Windows-Store-App, ich könnte es einfach auf Windows Phone ausführen. – Skr