Stiamo considerando la tecnologia dei polimeri (& linguaggio dei dart) per sviluppare un'applicazione/sito web pubblico/internet. Durante il test/la convalida dell'approccio, abbiamo riscontrato un potenziale stop-stop. Il sito (di base) si sta comportando piuttosto o.k. su diversi browser & piattaforme, ma è estremamente lento su Internet Explorer 11 su Windows 8.1.sito/applicazione realizzati con componenti in polimero carichi estremamente lenti su IE11
Il problema non sembra essere correlato al nostro codice specifico, come sembra facile da riprodurre il comportamento utilizzando, ad esempio, il polimero demo (tasto menu): https://www.polymer-project.org/components/paper-elements/demo.html#paper-menu-button
On IE11 (11.0.9600.17351), ci vogliono più di 16 secondi per caricare quella pagina. Con il profiler "UI Responsiveness" di IE11, è stato creato un file .diagsession: http://novonov.be/tmp/polymer-paper-menu-button-demo.diagsession A prima vista, il problema non sembra essere correlato al traffico di rete/al numero di file da scaricare. 15,73 secondi trascorsi in "evento DOM (readystatechanged)". Non abbiamo testato un'altra versione di IE - solo IE11.
Esiste una soluzione/soluzione alternativa per questo problema? Oppure questo problema fa sì che un sito Web/un'applicazione web creata con componenti polimerici non funzioni con prestazioni ragionevoli in IE (11)? Questo potrebbe essere un ostacolo per siti Web pubblici/applicazioni web.
Grazie per le vostre risposte. Non sono sicuro che l'approccio di vulcanizzazione migliorerà significativamente le prestazioni. Come indicato: "il problema non sembra essere relativo al traffico di rete/al numero di file da scaricare". Inoltre, capisco che la sua funzionalità è coperta dal trasformatore Dart Polymer. Il nostro codice Dart era già stato creato (in js) usando l'argomento "pub build --mode = release" (all'esterno di DartEditor). La rimozione dell'argomento dà lo stesso risultato. Ho paura che questo significhi che la tecnologia Polymer attualmente non è realmente pronta per essere utilizzata per IE (11)/siti web pubblici ... – Benjamin
Non sono sicuro se 'modalità selezionata 'si applica a JS compilato e al codice Dart ma se così facendo la modalità di rilascio dovrebbe anche migliorare la velocità di esecuzione, ma se hai già integrato la modalità di rilascio, allora non c'è altro da guadagnare. Forse qualcuno del team Polymer.dart ha altre idee. Come funzionano le pagine demo degli elementi core/carta su IE? (Non ho IE disponibile qui per verificare me stesso).Riesci a rendere disponibile il codice del tuo progetto? –
Ho inserito il file Zip con il codice su: http://novonov.be/tmp/op-code.zip Nella cartella Web: indice. html e admin.html sono i punti di partenza. BTW. Oggi, dopo aver aggiornato il mio laptop a Yosemite - Safari 8, una parte specifica del sito (sotto admin.html) sembra non funzionare più correttamente in Safari 8 ... (ancora ok in Chrome, Firefox e lento su IE11) -> Lo esaminerò più tardi. – Benjamin