Articulo de referencia

Marco de trabajo integrado de Chromium

{{cite web|title=CEF3 WIKI Current Releases Supported|url=https://bitbucket.org/chromiumembedded/cef/wiki/BranchesAndBuilding#markdown-header-current-release-branches-supported}...

El Chromium Embedded Framework ( CEF ) es un marco de software de código abierto para integrar un navegador web Chromium en otra aplicación . Esto permite a los desarrolladores añadir funcionalidades de navegación web a su aplicación, así como la posibilidad de usar HTML , CSS y JavaScript para crear la interfaz de usuario de la aplicación (o solo partes de ella).

CEF funciona en Linux , macOS y Windows . Cuenta con numerosas interfaces para lenguajes de programación, incluyendo C , C++ , Go , Java y Python .

Descripción general

Hay dos versiones de Chromium Embedded Framework: CEF 1 y CEF 3. [ 3 ] El desarrollo de CEF 2 se abandonó tras la aparición de la API de contenido de Chromium. [ 4 ]

CEF 1 es una implementación de proceso único basada en la API de Chromium WebKit. Ya no se desarrolla ni se le da soporte activamente. [ 5 ]

CEF 3 es una implementación multiproceso basada en la API de contenido de Chromium y tiene un rendimiento similar al de Google Chrome. [ 6 ] Utiliza mensajería asíncrona para comunicarse entre el proceso principal de la aplicación y uno o más procesos de renderizado ( Blink + motor JavaScript V8 ). Desde julio de 2022, ya no admite complementos PPAPI debido a la eliminación de PPAPI, Chrome Apps heredadas y la compatibilidad con Native Client (NaCl) del proyecto Chromium. [ 7 ] La compatibilidad con el visor de PDF de Chromium (PDFium) sigue siendo compatible. El modo de ejecución de un solo proceso no es compatible, pero aún está presente; actualmente se utiliza solo para fines de depuración. [ 8 ]

El 16 de marzo de 2019, la numeración de versiones de CEF cambió con el lanzamiento de CEF 73.1.3+g46cf800+chromium-73.0.3683.75. La versión anterior, del 14 de marzo de 2019, fue CEF 3.3683.1920.g9f41a27. Ambas versiones se basaron en Chromium 73.0.3683.75; sin embargo, la nueva numeración de versiones tiene el mismo número principal que la versión principal de Chromium en la que se basa.

CEF incluye una aplicación de ejemplo llamada CefClient, escrita en C++ usando WinAPI , Cocoa o GTK (según la plataforma), que contiene demostraciones de diversas funcionalidades. [ 9 ] [ 10 ] Las versiones más recientes incluyen una aplicación de ejemplo llamada CefSimple que, junto con un tutorial, muestra cómo crear una aplicación sencilla usando CEF 3. [ 11 ]

La documentación se puede encontrar en los archivos de cabecera ubicados en el directorio "include" [ 12 ] [ 13 ] y en las páginas wiki. [ 14 ]

Idiomas compatibles

El marco básico de CEF incluye soporte para los lenguajes de programación C y C++, pero existen proyectos externos que proporcionan enlaces para otros lenguajes:

  • Delphi (CEF1) – DCEF 1 [ 15 ]
  • Delphi (CEF3) – DCEF 3 [ 16 ]
  • Delphi (CEF3) – CEF4Delphi [ 17 ]
  • Delphi (CEF3) – WebKitX CEF3 ActiveX
  • Dyalog APL (CEF3) – HTMLRenderer [ 18 ]
  • Pascal libre (CEF3) - fpCEF3 [ 19 ]
  • Go (CEF3) – CEF2go [ 20 ]
  • Java (CEF3) – Java Chromium Embedded [ 21 ]
  • .NET (CEF1, CEF3) – CefSharp [ 22 ]
  • .NET (CEF1) – CefGlue [ 23 ]
  • .NET/Mono (CEF3) – Xilium.CefGlue [ 24 ]
  • .NET (CEF3) – ChromiumFX [ 25 ]
  • .NET (CEF3) – ActiveX de WebKitX CEF3
  • Python (CEF1, CEF3) – CEF Python [ 26 ]
  • Swift (CEF3) – CEF.swift [ 27 ]
  • Visual Basic 6 (CEF3) – WebKitX CEF3 ActiveX [ 28 ]
  • Visual FoxPro (CEF3) – WebKitX CEF3 ActiveX
  • PowerBuilder (CEF3) – ActiveX CEF3 de WebKitX
  • Ruby (a través de la biblioteca 'win32ole') (CEF3) – WebKitX CEF3 ActiveX
  • Visual Basic para Aplicaciones 2003/2007/2010/2015/2016 (VBA, Access, Excel) (CEF3) – WebKitX CEF3 ActiveX
  • Microsoft Visual Studio .NET 2010/2015/2017 (VB.Net, C#, C++, 32 bits y 64 bits) (CEF3) – WebKitX CEF3 ActiveX
  • Xojo (para aplicaciones de Windows, 32 y 64 bits) (CEF3) – WebKitX CEF3 ActiveX
  • Qt (cualquier versión de Windows, solo para 32 bits) (CEF3) – WebKitX CEF3 ActiveX
  • CodeTyphon Studio -paquete pl_CEF
  • Embarcadero RAD Studio (VCL C++) (CEF3) – WebKitX CEF3 ActiveX
  • Broadcom CA PLEX (VBScript / C++) (CEF3) – WebKitX CEF3 ActiveX
  • YallFramework (YS /WS ) (FF213 – WevKitX CEF57 ActiveX)

Aplicaciones que utilizan CEF

Véase también

Referencias

  1. "Versiones actuales compatibles con CEF3 WIKI" .
  2. "Compilaciones automatizadas de CEF" .
  3. "Versiones – Descripción general de la arquitectura CEF" .
  4. "API de contenido – Los proyectos de Chromium" .
  5. "Plan de jubilación CEF1" .
  6. "Arquitectura CEF 3 – Páginas wiki de CEF" .
  7. "Cambios en la cronología de soporte de la aplicación Chrome" . Blog de Chromium . Consultado el 22 de abril de 2024 .
  8. "Proceso único – Modelos de procesos – Los proyectos Chromium" .
  9. "CEF Git: 1364/cef1/tests/cefclient/" .
  10. "CEF Git: master/tests/cefclient/" .
  11. "Tutorial de CefSimple" .
  12. "CEF Git: /1364/cef1/include/" .
  13. "CEF Git: /master/include/" .
  14. "Páginas Wiki de CEF" .
  15. "delphichromiumembedded – Delphi Chromium Embedded – Google Project Hosting" . Consultado el 26 de diciembre de 2012 .
  16. "dcef3 – Delphi Chromium Embedded 3 – Google Project Hosting" . Consultado el 26 de diciembre de 2012 .
  17. "GitHub - salvadordf/CEF4Delphi: CEF4Delphi es un proyecto de código abierto para integrar navegadores basados ​​en Chromium en aplicaciones creadas con Delphi" . github.com . Consultado el 25 de febrero de 2017 .
  18. "Guía del usuario de HTMLRenderer" (PDF) . dyalog.com . Consultado el 1 de agosto de 2019 .
  19. "Marco de trabajo integrado de Chromium para Free Pascal" . GitHub . Consultado el 31 de enero de 2017 .
  20. "Kit de herramientas GUI basado en HTML5 para el lenguaje Go" . GitHub . Consultado el 6 de febrero de 2014 .
  21. "javachromiumembedded – Envoltorio Java para el marco de trabajo integrado de Chromium (CEF)" .
  22. "chillitom/CefSharp · GitHub" . Github.com . Consultado el 26-12-2012 .
  23. "fddima / CefGlue / wiki / Inicio — Bitbucket" . Bitbucket.org. 21 de agosto de 2012. Consultado el 26 de diciembre de 2012 .
  24. "xilium / Xilium.CefGlue / wiki / Inicio — Bitbucket" . Bitbucket.org. 10 de octubre de 2012. Consultado el 26 de diciembre de 2012 .
  25. "ChromiumFX – Enlaces .NET para el marco de trabajo integrado de Chromium (CEF)" . Archivado del original el 20 de febrero de 2019. Consultado el 21 de marzo de 2015 .
  26. "cefpython – Enlaces de Python para Chrome / Chromium Embedded Framework (CEF) – Google Project Hosting" . Consultado el 26 de diciembre de 2012 .
  27. "CEF.swift – Enlaces Swift para el marco de trabajo integrado de Chromium (CEF)" . GitHub . 6 de diciembre de 2021.
  28. "WebKitX CEF3 ActiveX – Visual Studio 2015 C++11 MFC/ATL ActiveX para VB6" .
  29. "Adobe utiliza el marco integrado de Google Chromium para las herramientas de Edge | Tim Anderson's IT Writing" . 27 de septiembre de 2012. Consultado el 2 de diciembre de 2022 .
  30. "Integración de CEF en Dreamweaver" .
  31. "Bitdefender Total Security" .
  32. "Eve Launcher – Evelopedia" . Archivado del original el 28 de mayo de 2015. Consultado el 4 de marzo de 2013 .
  33. "La arquitectura de la actualización del cliente de League of Legends" . Riot Games Engineering . 16 de mayo de 2016. Consultado el 21 de marzo de 2017 .
  34. "Cómo agregar un navegador web a tu aplicación" . LiveCode . 10 de noviembre de 2015. Consultado el 10 de noviembre de 2015 .
  35. "LockDown Browser - Recursos" . Respondus . Consultado el 10 de octubre de 2024 .
  36. "Microsoft PowerBI" . Microsoft . Consultado el 22 de febrero de 2019 .
  37. "Análisis de la aplicación NVIDIA v1.0" . TechPowerUp . 12 de noviembre de 2024. Consultado el 20 de septiembre de 2025 .
  38. obs-browser , Proyecto OBS, 21/10/2021 , consultado el 22/10/2021
  39. Conoce mejor ONLYOFFICE: nuestro director comercial revela la historia detrás del proyecto en la entrevista para Diolinux , 12 de septiembre de 2017 , consultado el 23 de junio de 2024.
  40. "Notas de la versión 4.0.0.305703 de Second Life" . 25 de octubre de 2015. Consultado el 7 de abril de 2016 .
  41. "Sling TV: vea programación de televisión en vivo en cualquier momento y en cualquier lugar" . Consultado el 27 de agosto de 2015 .
  42. "Código abierto en Spotify" . Consultado el 2 de marzo de 2016 .
  43. "Chromium Embedded Framework" . developer.valvesoftware.com. Última edición: 15 de junio de 2023. Consultado el 27 de julio de 2023 .
  44. "Documentación principal de Derivative WebRender" . Consultado el 2 de diciembre de 2022 .
  45. "29 Guía del usuario de vMix - Navegador web" . Septiembre de 2025.
  • Sitio web oficial