Unterschied zwischen Windows Phone 8.1 und Windows Phone Silverlight 8.1
Las ich über die Windows Phone 8.1-Entwicklung, weil ich arbeiten bereits mit Windows Phone 8 und ich beabsichtige, zu Beginn der Arbeit mit der neuen OS-version.
Dann ich heruntergeladen habe, die Visual Studio für Windows mit update 4 geöffnet ein Projekt von mir (Ziel WP8) und klickte auf "upgrade auf 8.1".
Sah ich, dass meine Lösung änderte den Namen zu "Windows Phone SilverLight 8.1".
Dann habe ich versucht eine neue zu erstellen Projekt-targeting Windows Phone 8.1 und habe die folgenden Optionen unter Visual C# - Struktur (zeigt das Bild):
- Universal Apps
- Windows-Apps
- Windows Phones Apps
Als mein Ziel ist die Entwicklung für phone-Geräte mit Windows Phone 8.1, ich wählte "Windows Phone Apps". Aber ich sah, dass dieses Projekt ist irgendwie anders als die anderen (die, die ich habe ein Upgrade von WP8). Es erscheint "Windows Phone 8.1" auf die Lösung statt "Windows Phone SilverLight 8.1". Und die codes sind auch sehr unterschiedlich.
So, ich machte eine Forschung über es, um den Unterschied zu verstehen zwischen "Windows Phone SilverLight 8.1" und "Windows Phone 8.1", Lesen Sie einige Beiträge, wie dieser:
- Unterschied zwischen Windows Phone Silverlight 8.1 und Windows Phone 8.1-Entwicklung
- Was ist der Unterschied zwischen Windows Phone 8.1 und Windows Phone 8.1 Silverlight
- In windows phone 8.1 was ist der Unterschied zwischen Windows-phone-Projekt und silverlight-Projekt?
aber ich konnte nichts finden, die mich verstehen.
Irgendwann fand ich eine Antwort, die sagen, dass "Windows Phone 8.1" ist für Universal Apps... aber ich bin nicht einverstanden, wenn ich wollte eine Universal-App, die ich wählen würde, die "Universal-App" statt "Windows Phone Apps".
Wer kennt genau den Unterschied zwischen diesen beiden Projekten?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der Hauptunterschied ist, dass Windows Phone 8.1 Store-Apps streng verwenden WinRT-APIs, die nicht unter Silverlight.
Bevor Sie weiterlesen, dies ist die kurze version:
Windows Phones wurden mit Hilfe von Silverlight-Anwendungen nur bis version 8, während apps für Windows 8 (ein bis) angeboten, die WinRT-API, wie gut Sie vielleicht bemerkt haben, Windows 8 RT Versionen für ARM-CPUs..
So stoppen Sie die endlosen Parallelität von Silverlight und WinRT Microsoft beschlossen, zur Vereinheitlichung des Entwicklungsprozesses. Ab Windows Phone 8.1, Windows Phone läuft auch WinRT (rebranded als Windows-Runtime, glaube ich) apps.
Der Vorteil ist, dass Sie können jetzt einfache Portierung von Windows-Phone-8.1-code, um einen Windows-8.1-app und Umgekehrt, da beide mit den gleichen APIs. Zugriff auf Dateien, Speicher, Netzwerke.. es ist alles das gleiche über Windows Phone und Windows Store-Apps.
Dies ist, wo Universal-Apps ins Spiel kommen. Statt das portieren von code später ein neues Projekt erstellen Sie können jetzt erstellen Sie einfach ein universal-Projekt mit freigegebenen code sowohl für Windows Phone 8.1 und Windows 8.1.
Jedoch, der Nachteil ist, dass die app läuft nicht auf Windows Phones < 8.1.
Der Unterschied ist im Rahmen der app-Nutzung.
Silverlight ist ein plugin wie Flash, so dass, wenn Sie eine app entwickeln, die es verwenden, müssen Sie die Nutzung seiner Bibliothek/syntax. Es ist ein Alter Weg für die Entwicklung von web-und Telefon-Anwendungen.
Universal ist das neue framework von Microsoft entwickeln für die Hilfe Entwickler apps erstellen, die laufen beide auf Windows Phone oder Windows Store.
So, das, was Sie im internet richtig ist: Telefon-App ist für den Universellen Rahmen.
Die Stimmen, die VS bietet das bedeuten:
- Universal-App: für jedes Gerät (Telefon/Tablet/PC)
- Telefon-App: nur für Handy (Achtung! Kann jede Bibliothek verwenden, entwickelt für die Universal-App seit Universal-App läuft auf dem Handy)
- Windows-App: nur für Tablet/PC (kein Telefon). Sie können Universal-App-Bibliothek wie beispielsweise die Telefon-App tun können
Ich hoffe das konnte helfen
Silber Licht-Projekt hat service Referenzanlage, während im Fenster Telefon-es ist so entfernt Sie können entweder azure bereitgestellten services oder rest-services, während die Entwicklung für windows phone