2016-04-11 1 views
0

Bei der Installation von Visual Studio 2015 gibt es mobile Entwicklungsoptionen für "Universal Windows App" (einschließlich Windows Phone 10) und "Windows Phone 8.0/8.1".Erlaubt WP10 SDK auch das Targeting von WP8.1?

Derzeit befinden sich die meisten Geräte auf 8.1.

Ist das WP10 SDK auch Ziel 8.1 rückwärts oder ist es nur für WP10?

Mit anderen Worten, wenn ich jetzt für 8.1 will, kann ich SDK10 installieren und auf Abwärtskompatibilität verlassen, oder muss ich SDK8 auch installieren? (Sie sind jeweils über 10 GB groß!)

Antwort

1

Leider unterstützt das Windows 10 SDK nicht das Erstellen von Projekten, die auf Windows Phone 8.1-Geräte abzielen, noch können UWP-Apps auf 8.1-Geräten ausgeführt werden. Sie benötigen das WP8.1 SDK, damit Sie WinRT 8.1-Projekte entwickeln können, die unter Windows Phone 8.1 ausgeführt werden.

Für was es wert ist, sollten WinRT 8.1-Anwendungen im Allgemeinen auf Windows 10-Geräten ohne größere Probleme ausgeführt werden können. Ich weiß zum einen, dass meine WP8.1-App problemlos auf Windows 10 Mobile Build 10586.164 funktioniert, wenn auch mit kleineren UI-Inkonsistenzen. Aber meine ist eine relativ einfache App; YMMV abhängig von Ihren Projekten.

Für die beste Benutzererfahrung ist natürlich das Erstellen einer Version für jede Betriebssystemversion die beste Wahl, und mit einer anständigen MVVM-Architektur sollten Sie für jedes Betriebssystem nur einmalige XAML-Ansichten erstellen (und vielleicht Modelle anzeigen) den Rest Ihrer Geschäftslogik viel, wenn überhaupt, portieren zu müssen (da UWP im Grunde eine neuere Version von WinRT ist). Ich werde ein Update auf meine Frage here on Programmers Stack Exchange veröffentlichen, sobald ich die Windows 10-Version meiner App, an diesem Punkt werde ich mehr Informationen zu diesem Prozess haben.

+0

Danke, genau das musste ich wissen. Schade, die SDKs sind nicht kumulativ. –

+0

Ich benutze Cross-Plattform mit Xamarin, also habe ich 'Foo.Android' und' Foo.iOS' Projekte. Ich habe geplant, 'Foo.WP8' und' Foo.WP10' Projekte hinzuzufügen. Aus Ihrer Antwort nehme ich an, dass ich dafür SDK8 und SDK10 installieren muss. –

+1

@hbob: Ich glaube, das ist der Fall. Ich benutze derzeit kein Xamarin, aber ein Skim durch die [docs] (https://developer.xamarin.com/guides/xamarin-forms/platform-features/windows/installation) scheint dies zu bestätigen, da es im Grunde das Hinzufügen von Xamarin beinhaltet die jeweiligen Projekttypen, die die entsprechenden SDKs benötigen. – BoltClock

Verwandte Themen