Stiamo valutando lo sviluppo di un'app in stile Metro di Windows 8 che sarà molto fotogenica, quindi siamo preoccupati per le prestazioni dell'interfaccia utente. Su iOS è stata una decisione facile (Objective-C su HTML per ottenere le prestazioni dell'interfaccia utente di cui avevamo bisogno), ma ricercando Windows 8 sto avendo più difficoltà a dire quanto XAML sarà più veloce di HTML5/CSS.Le app XAML basate su Windows 8 sono notevolmente più veloci di quelle HTML/CSS?
Ho visto i confronti generali tra XAML e HTML5 (come this one), e c'è un SO answer che tocchi sulle prestazioni, ma non fornisce i dati per eseguire il backup sua affermazione o spiegare perché XAML è più veloce.
Da quello che ho letto, HTML5/CSS è reso utilizzando il motore di rendering di IE10, il che significa che non è super-nativo e potrebbe essere più lento. Ma non sono sicuro di come viene eseguito XAML o di quanto sia "nativo".
Qualcuno ha eseguito confronti delle prestazioni tra le due tecnologie oppure è possibile fornire collegamenti a ulteriori spiegazioni sul modo in cui ciascuna viene resa (tenendo conto delle prestazioni)?
La nuova implementazione di XAML AFAIK è tutto nativa e utilizza DirectX per la maggior parte per il rendering. Ma ancora, penso che IE10 usi DirectX anche per il rendering. – Krishna
Qualcosa da tenere a mente è la familiarità degli sviluppatori con ciascuna tecnologia. Troppo spesso le prestazioni dell'applicazione sono ridotte perché l'ingegnere non ha familiarità con gli schemi o le strutture dati appropriate per la piattaforma. In generale, i motori dell'interfaccia utente sono tutti sufficientemente veloci per la maggior parte dei casi d'uso. Spingendoli verso estremi è probabile scoprire le differenze. – allingeek