Sto lavorando su un simulatore di dadi web mobile. Il prototipo iniziale è qui: http://dicewalla.comÈ meglio avere una grande tela o fino a 100 tele di piccole dimensioni generate dinamicamente?
Attualmente ho una grande tela in cui disegno tutti i dadi. Sto pianificando di riscrivere il codice in modo che sia più MVC e più facile da aggiornare. Penso che sarebbe più facile per me generare una piccola tela per ogni oggetto che muore che disegnare tutti i dadi sulla grande tela e continuare ad aggiornare quella grande tela.
La mia domanda è se c'è un brutto colpo di prestazioni nel fare in modo che il browser crei molte piccole tele contro una grande. È difficile testare localmente, speravo che qualcuno qui potesse sapere qual è la migliore pratica.
stai usando setInterval per controllare l'animazione sulla tua nuova build? Ho questa stessa domanda. Anche se, nel mio caso, ho un'animazione costante che viene controllata da setInterval. Avere diversi setIntervals su una pagina sarebbe decisamente meno desiderabile di avere tutte le animazioni su una tela, quindi l'approccio alla singola tela sembra un approccio più efficiente. – Joel
Direi, usare 6 oggetti di tela per disegnare i lati e quindi usarli come immagini di sfondo per i dadi tirati. C'è un enorme numero di tele in quanto non modifichi le grafiche in seguito. Diamine, potresti farlo anche senza la tela completamente, andando solo per gradienti radiali e div stile. –
Follow-up - Ho provato entrambi gli approcci. Anche se non ho misurazioni esatte, utilizzo più tele preformate notevolmente migliori. Non sto usando le animazioni, semplicemente ridisegnando le tele quando si fa clic su un pulsante. –