Ir al contenido

WebCL

De Wikipedia, la enciclopedia libre
WebCl
Información general
Tipo de programa interfaz de programación de aplicaciones
Desarrollador Grupo de colaboradores de WebCL
Licencia BSD
Enlaces

WebCL o Web Computing Language es una tecnología que permite la integración de OpenCL en código JavaScript para poder usar programación paralela heterogénea y así aprovechar las ventajas de los CPUs y GPUs con varios núcleos. Se puede usar en cualquier navegador web que lo soporte sin necesidad de ningún complemento. Esto permite la creación de programas muy exigentes en materia de rendimiento que de otra forma no sería capaces de realizar en el navegador, por ejemplo: motores de físicas, edición de vídeo o imagen, etc. WebCL está siendo desarrollado por el Grupo Khronos[1]​ una organización sin ánimo de lucro que también desarrolla proyectos como WebGL, OpenGL u OpenCL. La tecnología WebCL todavía está en estado de borrador y no es un estándar.[2]

Implementación

[editar]

Al no ser todavía un estándar ningún navegador web lo soporta. A pesar de ello se pueden usar complementos no nativos para implementar WebCL. Un caso es el de Nokia que desarrolló una extensión WebCL.[3]

Reflejo del borrador actual de WebCL

Estado actual y evolución

[editar]

A partir de 2020, el desarrollo de WebCL fue oficialmente abandonado por el Grupo Khronos, sin llegar a convertirse en un estándar aprobado.[4]​ Muchos de los objetivos de WebCL —acceso directo al hardware gráfico y ejecución paralela en el navegador— se trasladaron al proyecto WebGPU, una API moderna diseñada conjuntamente por desarrolladores de Google Chrome, Mozilla Firefox, Apple Safari y Microsoft Edge, que fue adoptada oficialmente como estándar del W3C en abril de 2023.[5]​ Aunque algunas implementaciones experimentales de WebCL permanecen archivadas en GitHub, su uso práctico ha sido reemplazado por tecnologías modernas como WebGPU y WebAssembly, que permiten programación paralela y aceleración por GPU dentro del navegador de forma nativa y segura.[6]

Referencias

[editar]
  1. «WebCL». Khronos Group. Consultado el 6 de mayo de 2012. 
  2. «WebCL Work Group announces first WebCL working draft». Khronos Group. Consultado el 6 de mayo de 2012. 
  3. «WebCL». Nokia Research. Archivado desde el original el 10 de mayo de 2012. Consultado el 6 de mayo de 2012. 
  4. «Khronos Group announces WebGPU Working Group to define a new web standard». Khronos Group (en inglés). 3 de marzo de 2020. Consultado el 17 de octubre de 2025. 
  5. «W3C launches the WebGPU standard». W3C (en inglés). 6 de abril de 2023. Consultado el 17 de octubre de 2025. 
  6. «WebGPU Overview – Chrome Developers». developer.chrome.com (en inglés). 22 de mayo de 2024. Consultado el 17 de octubre de 2025. 

Véase también

[editar]

Enlaces externos

[editar]