Marco incrustado de cromo | |
---|---|
Tipo de | estructura |
Desarrollador | Google y Greenblat, Marshall [d] |
Escrito en | C++ |
Sistema operativo | macOS , Microsoft Windows y Linux |
Primera edición | 2008 |
plataforma de hardware | x86 y x86_64 |
ultima versión |
|
Licencia | licencia BSD modificada [d] |
Sitio web | bitbucket.org/chromiumem… |
Chromium Embedded Framework (abreviado CEF) es un marco abierto para incrustar un motor de navegador del proyecto Chromium en una aplicación . Permite a un desarrollador agregar elementos de navegador a una aplicación, usar una GUI basada en HTML o usar el motor como un procesador de HTML o ejecutar JavaScript en un proyecto de C++. Hay capas de lenguaje para C , Object Pascal , Go , Java , Visual Basic , Python .
Actualmente hay dos versiones de CEF: CEF 1 y 3 [1] . El desarrollo de CEF 2 se interrumpió debido a la introducción de Chromium Content API .
CEF 1 es una implementación de un solo subproceso en la API de Chromium WebKit. Actualmente no soportado o desarrollado [2] .
CEF 3 es una implementación de subprocesos múltiples basada en Chromium Content API [3] . Utiliza MOM asíncronas para comunicarse con Blink o V8 . Admite complementos PPAPI y extensiones de Chrome . La ejecución de subproceso único no está disponible, pero se puede habilitar con fines de depuración [4] .
Junto con el marco, también puede obtener una aplicación CefClient simple escrita en C ++ usando WinAPI / Cocoa / GTK + dependiendo de la plataforma y mostrando una demostración con algunas funciones simples [5] . Más tarde, se agregó la aplicación CefSimple , que tiene una guía adjunta para usar CEF 3 [6] .
Spotify es uno de los principales desarrolladores [7] .