1.9 Resumen
¡No ignores el poder de la GPU!
La API WebGPU surgió para cubrir una necesidad. Con el tiempo, una vez que la API WebGPU sea aceptada, permitirá a los desarrolladores realizar avances significativos (rendimiento/aplicaciones). La mayor ventaja de la API WebGPU es el potencial de un gran acceso multiplataforma a través de un navegador web (no se requieren complementos ni bibliotecas externas). La idea es que cualquier cosa que tenga un navegador web (que es prácticamente todo) ahora sea capaz de aprovechar al máximo los recursos del sistema (GPU). Desafortunadamente, todavía hay problemas menores, la API WebGPU todavía está en las etapas finales de desarrollo y existe el enigma de la compatibilidad con navegadores/dispositivos más antiguos. Sin embargo, existe un gran impulso por parte de los principales navegadores para admitir la API WebGPU (lo que significa que se avecinan tiempos emocionantes para las aplicaciones web, especialmente cuando se combinan con otras tecnologías y API, como eXtended Reality (WebXR API) y Speech-to-Text/Natural Language APIs.
1.9.1 Ejemplos de código
Los estudiantes suelen recurrir a ejemplos de código como apoyo. El objetivo de los ejemplos de código debe ser ofrecer información suficiente para empezar, pero no privar de la diversión de resolver el problema. Como resultado, el código de ejemplo que se proporciona en este texto se centra en la tarea en cuestión (pequeños ejemplos). A medida que avance en el texto, se le anima a implementar buenas prácticas de codificación a medida que desarrolla sus aplicaciones utilizando la API WebGPU. Los ejemplos de código demuestran el tema de una manera que lo hace comprensible. A menudo, puede que esta no sea la mejor solución o la más eficiente; sin embargo, también hay una gran cantidad de recursos/textos en línea que se pueden combinar con este texto (para complementar su aprendizaje).
1.9.2 Ejercicios: Desafíos
¡Quizás solo quieras empezar a codificar! Los “desafíos” al final de cada sección te presentarán desafíos de programación que te permitirán aplicar lo que has aprendido. Están diseñados para hacerte pensar en la aplicación de los temas y, a menudo, dan como resultado herramientas o código de muestra que se pueden usar en proyectos posteriores.