Marco incrustado de cromo

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
  • 3
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 .

Descripción

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] .

Implementaciones notables

Véase también

+ Tridente de Microsoft

Notas

  1. chromiumembedded/cef/wiki/Architecture#  Versiones . Consultado el 12 de diciembre de 2018. Archivado desde el original el 11 de febrero de 2020.
  2. chromiumembedded/cef/wiki/Architecture#CEF1 (Descontinuado  ) . Consultado el 12 de diciembre de 2018. Archivado desde el original el 11 de febrero de 2020.
  3. chromiumembedded / cef /wiki/Architecture#CEF3  . Consultado el 12 de diciembre de 2018. Archivado desde el original el 11 de febrero de 2020.
  4. ↑ Modelos de proceso: The Chromium Projects # Proceso único  . Consultado el 12 de diciembre de 2018. Archivado desde el original el 8 de diciembre de 2018.
  5. chromiumembedded / cef /source/tests/cefclient  . Recuperado: 12 de diciembre de 2018.
  6. chromiumembedded / cef /source/tests/cefsimple  . Recuperado: 12 de diciembre de 2018.
  7. Código abierto @  Spotify . Consultado el 12 de diciembre de 2018. Archivado desde el original el 24 de abril de 2018.