Wir planen die Entwicklung einer App im Windows 8-Metro-Stil, die sehr Foto-schwer sein wird, daher sind wir besorgt über die Leistung der Benutzeroberfläche. Auf iOS war es eine einfache Entscheidung (Objective-C über HTML, um die UI-Leistung zu erhalten, die wir brauchten), aber bei der Recherche nach Windows 8 fällt es mir schwerer zu sagen, wie viel schneller XAML sein wird als HTML5/CSS.Sind Windows 8 XAML-basierte Anwendungen merklich schneller als HTML/CSS-Anwendungen?
Ich habe allgemeine Vergleiche zwischen XAML und HTML5 (wie this one) zu sehen, und es gibt eine SO answer dass berührt auf Leistung, sondern bietet keine Daten seinen Anspruch zu sichern oder zu erklären, warum XAML schneller ist.
Von was ich gelesen habe, HTML5/CSS wird gerendert mit IE10 Rendering-Engine, was bedeutet, dass es nicht super-nativ ist und möglicherweise langsamer. Aber ich bin mir nicht sicher, wie das XAML gerendert wird oder wie "nativ" es ist.
Hat jemand Leistungsvergleiche zwischen den beiden Technologien durchgeführt, oder können Sie Links zu weiteren Erklärungen dazu bereitstellen, wie jede davon dargestellt wird (unter Berücksichtigung der Leistung)?
Die neue XAML-Implementierung AFAIK ist vollständig nativ und verwendet DirectX größtenteils zum Rendern. Aber ich denke, IE10 verwendet DirectX auch zum Rendern. – Krishna
Etwas, das man beachten sollte, ist die Vertrautheit der Entwickler mit jeder Technologie. Zu oft wird die Anwendungsleistung beeinträchtigt, da der Ingenieur mit den richtigen Mustern oder Datenstrukturen für die Plattform nicht vertraut ist. Im Allgemeinen sind UI-Engines für die meisten Anwendungsfälle ausreichend schnell. Wenn Sie diese auf die Spitze treiben, werden Sie wahrscheinlich die Unterschiede entdecken. – allingeek