WP SilverLight 8.1 vs WP 8.1 (XAML) Vor- und Nachteile

Ich habe gelesen, dass Wp8.1 (XAML) -Apps die neue Methode zum Erstellen von Apps für Windows Phone 8.1 sind und der Code für Windows 8.1-Desktop-Apps in hohem Maße wiederverwendbar ist.

Aber ich bin etwas besorgt, da das Durchführen einer einzelnen Suche über die Kontakte (ContactManager in WP8.1 XAML) viel langsamer ist als das Silverlight-Gegenstück.

Das Zurückgeben aller Kontakte aus meiner Agenda (240 Kontakte mit E-Mails, Miniaturansichten usw.) dauert in meinem Lumia 1520 3 Sekunden. Dieselbe Operation mit Silverlight-Code dauert 0,7 Sekunden.

Ich habe ein bisschen Angst, WP8.1 zu verwenden, um Apps für das Telefon zu erstellen, da die Leistung für mich sehr wichtig ist. Der gleiche Test auf einem Lumia 535 dauert mit den Kontakten meines Lumia 1520 7 Sekunden bzw. 1,5 Sekunden.

Gibt es eine Empfehlung für welche Art von Projekt? Ich bin der Meinung, dass Silverlight-Apps (offensichtlich) auf Windows Phone ausgerichtet sind und alle Funktionen des Telefons nutzen.

Ich habe mich geirrt? Befahre ich mich mit Windows Phone Silverlight auf einer Straße der Abwertung?

Hinweis: Der für die Suche verwendete Code stammt aus den MSDN-Beispielen ...

WP8.1 XAML (Nokia Lumia 1520, 3 Sekunden, um 240 Kontakte mit Miniaturansichten, E-Mail-Konten usw. zu erhalten.)

ContactStore agenda = await ContactManager.RequestStoreAsync();
Stopwatch sw = new Stopwatch();
IReadOnlyList<Windows.ApplicationModel.Contacts.Contact> contacts = null;
sw.Start();
contacts = await agenda.FindContactsAsync();
sw.Stop();
txtblock1.Text = sw.ElapsedMilliseconds;

WP Silverlight 8.1 (Nokia Lumia 1520, 0,7 Sekunden, um 240 Kontakte mit Miniaturansichten, E-Mail-Konten usw. zu erhalten.)

Contacts agenda = new Contacts();
//Stopwatch is declared at class level so its accessible in ListContacts_SearchCompleted Callback
sw.Start();
agenda.SearchCompleted+= ListContacts_SearchCompleted;
agenda.SearchAsync(String.Empty, FilterKind.None, null);
//sw.Stop() and print ElapsedMilliseconds in ListContacts_SearchCompleted callback

EDIT: Beitrag in Foren zu diesem @ erstelhttps: //social.msdn.microsoft.com/forums/windowsdesktop/en-us/1e0accaf-b2f8-4d68-b5ec-dc6af6351633/findcontactsasync-takes-long-time? referrer = http: //social.msdn.microsoft .com / forums / windowsdesktop / de-de / 1e0accaf-b2f8-4d68-b5ec-dc6af6351633 / findcontactsasync-takes-long-time? referrer = http: //social.msdn.microsoft.com/forums/windowsdesktop/en-us / 1e0accaf-b2f8-4d68-b5ec-dc6af6351633 / findcontactsasync-takes-long-time? Forum = wpdevelop

Antworten auf die Frage(1)

Ihre Antwort auf die Frage