Le plaidoyer persistant de Surma pour les travailleurs du Web en tant que solution pour améliorer les performances du site Web mérite la reconnaissance. Sa dernière analyse souligne l'adoption généralisée du multithreading sur diverses plateformes:
[…] Le multithreading est omniprésent. IOS exploite Grand Central Dispatch, Android utilise son planificateur de tâches unifié (WorkManager) et des moteurs de jeu comme Unity utilisent des systèmes d'emploi. L'objectif cohérent sur ces plateformes est d'optimiser la réactivité des applications et l'expérience utilisateur.
Surma , «L'état des travailleurs du Web en 2021»
Bien que le multithreadage soit répandu, le développement Web nécessite de l'utilisation de travailleurs Web pour surmonter la nature inhérente à thread inhérente de JavaScript. Ces travailleurs bénéficient d'un large soutien. Les principaux défis résident dans la façon et le moment de les utiliser efficacement. Surma illustre un exemple de jeu où la logique de l'état de l'application et du jeu résident au sein d'un travailleur. La bibliothèque Comlink simplifie considérablement ce processus.
Idéalement, les outils de développement populaires devraient intégrer de manière transparente les fonctionnalités des travailleurs Web. Les efforts actuels de sensibilisation des développeurs semblent insuffisants. Imaginez si des cadres comme Apollo, qui gèrent l'état d'application substantiel, ont automatiquement déchargé ce traitement sur un thread séparé. Cette approche semble à la fois logique et potentiellement réalisable.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!