Chromium Embedded Framework

Chromium Embedded Framework
Type rammer
Udvikler Google og Greenblat, Marshall [d]
Skrevet i C++
Operativ system macOS , Microsoft Windows og Linux
Første udgave 2008
Hardware platform x86 og x86_64
nyeste version
  • 3
Licens ændret BSD-licens [d]
Internet side bitbucket.org/chromiumem…

Chromium Embedded Framework (forkortet CEF) er en åben ramme til indlejring af en browsermotor fra Chromium -projektet i en applikation . Tillader en udvikler at tilføje browserelementer til en applikation, bruge en HTML - baseret GUI eller bruge motoren som en HTML-renderer eller køre JavaScript i et C++-projekt. Der er sproglag for C , Object Pascal , Go , Java , Visual Basic , Python .

Beskrivelse

Der findes i øjeblikket to versioner af CEF: CEF 1 og 3 [1] . Udviklingen af ​​CEF 2 blev afbrudt på grund af introduktionen af ​​Chromium Content API .

CEF 1 er en enkelttrådet implementering på Chromium WebKit API. I øjeblikket ikke understøttet eller udviklet [2] .

CEF 3 er en multi-threaded implementering baseret på Chromium Content API [3] . Bruger asynkrone MOM'er til at kommunikere med Blink eller V8 . Understøtter PPAPI- plugins og Chrome - udvidelser . Enkeltrådsudførelse er ikke tilgængelig, men kan aktiveres til fejlfindingsformål [4] .

Sammen med rammeværket kan du også få en simpel CefClient- applikation skrevet i C++ ved hjælp af WinAPI / Cocoa / GTK+ afhængigt af platformen og vise en demo med nogle simple funktioner [5] . Senere blev applikationen CefSimple tilføjet , som har en medfølgende vejledning til brug af CEF 3 [6] .

Spotify er en af ​​de førende udviklere [7] .

Bemærkelsesværdige implementeringer

Se også

+ Microsoft Trident

Noter

  1. chromiumembedded/cef/wiki/Architecture#  Versions . Hentet 12. december 2018. Arkiveret fra originalen 11. februar 2020.
  2. chromiumembedded/cef/wiki/Architecture#CEF1 (udgået  ) . Hentet 12. december 2018. Arkiveret fra originalen 11. februar 2020.
  3. ↑ chromiumembedded/ cef /wiki/Architecture#CEF3  . Hentet 12. december 2018. Arkiveret fra originalen 11. februar 2020.
  4. ↑ Procesmodeller - Chromium-projekterne # Enkelt proces  . Hentet 12. december 2018. Arkiveret fra originalen 8. december 2018.
  5. ↑ chromiumembedded/ cef /source/tests/cefclient  . Hentet: 12. december 2018.
  6. ↑ chromiumembedded/ cef /source/tests/cefsimple  . Hentet: 12. december 2018.
  7. Open Source @  Spotify . Hentet 12. december 2018. Arkiveret fra originalen 24. april 2018.