April 26, 2024
React WebGL-Anwendungen mit mehreren Threads
JavaScript, die einzige Programmiersprache, die von Webbrowsern nativ ausgeführt wird, ist von Haus aus single-threaded. Das bedeutet, dass alle Webanwendungen in einem einzigen Thread ausgeführt werden. Dies ist für alle Standardfälle völlig ausreichend, aber manchmal gibt es Situationen, in denen große, teure Berechnungen so viel Zeit in Anspruch nehmen, dass die Anwendung nicht mehr auf den Benutzer reagiert. Typische Fälle sind Anwendungen, die komplexe 3D-Szenen berechnen. Glücklicherweise sind die OffscreenCanvas- und Web Worker-Technologien da, um dies zu ändern.