WebCL
WebCL (Web Computing Language) es una tecnología experimental que permite la integración de OpenCL en código JavaScript, con el objetivo de habilitar programación paralela heterogénea dentro del navegador web. Esto permite aprovechar la capacidad de procesamiento de CPU y GPU multinúcleo directamente desde aplicaciones web.
| WebCL | ||
|---|---|---|
| Archivo:WebCL logo.png | ||
| Información general | ||
| Desarrollador | Grupo Khronos | |
| Licencia | BSD | |
Su objetivo principal es habilitar tareas de alto rendimiento en el navegador, como motores de física, procesamiento de imágenes o edición de video, sin necesidad de complementos adicionales. WebCL fue desarrollado por el Grupo Khronos, organización responsable de estándares como OpenGL, OpenCL y WebGL.[1]
La tecnología se mantuvo en estado de borrador y nunca llegó a convertirse en un estándar oficial.[2]
Implementación
editarDebido a que WebCL nunca fue adoptado como estándar, ningún navegador web lo soporta de forma nativa. Sin embargo, se desarrollaron extensiones y prototipos experimentales para su implementación.
Algunos proyectos notables incluyen:
- Motorola, Inc. (Node.js): https://github.com/Motorola-Mobility/node-webcl
- Nokia (Firefox): extensión experimental basada en WebCL
- Mozilla (Firefox): prototipos de investigación
- Samsung (WebKit): implementación experimental basada en WebKit
Estos desarrollos se mantuvieron principalmente como pruebas de concepto y no llegaron a producción estable.
Estado actual y evolución
editarA partir de 2020, el desarrollo de WebCL fue oficialmente discontinuado por el Grupo Khronos, sin llegar a convertirse en un estándar adoptado por los navegadores modernos.[3]
Muchos de los objetivos de WebCL, como el acceso a aceleración por GPU desde el navegador, fueron posteriormente retomados por WebGPU, un estándar moderno desarrollado en colaboración por Google Chrome, Mozilla Firefox, Apple Safari y Microsoft Edge. WebGPU fue estandarizado por el W3C en 2023 y reemplaza funcionalmente a WebCL en la mayoría de casos de uso de computación acelerada en la web.[4]
Actualmente, WebCL se considera una tecnología obsoleta y de interés principalmente histórico o experimental.
Véase también
editarReferencias
editar- ↑ «WebCL». Khronos Group. Consultado el 6 de mayo de 2012.
- ↑ «WebCL Work Group announces first WebCL working draft». Khronos Group. Consultado el 6 de mayo de 2012.
- ↑ «Khronos Group announces WebGPU Working Group to define a new web standard». Khronos Group. 3 de marzo de 2020. Consultado el 17 de octubre de 2025.
- ↑ «W3C launches the WebGPU standard». W3C. 6 de abril de 2023.