Chromium Embedded Framework

Chromium Embedded Framework
Typ rámec
Vývojář Google a Greenblat, Marshall [d]
Zapsáno v C++
Operační systém macOS , Microsoft Windows a Linux
První vydání 2008
Hardwarová platforma x86 a x86_64
Nejnovější verze
  • 3
Licence upravená licence BSD [d]
webová stránka bitbucket.org/chromiumem…

Chromium Embedded Framework (zkr. CEF) je otevřený rámec pro vložení enginu prohlížeče z projektu Chromium do aplikace . Umožňuje vývojáři přidávat do aplikace prvky prohlížeče, používat GUI založené na HTML nebo používat modul jako vykreslovací modul HTML nebo spouštět JavaScript v projektu C++. Existují jazykové vrstvy pro C , Object Pascal , Go , Java , Visual Basic , Python .

Popis

V současné době existují dvě verze CEF: CEF 1 a 3 [1] . Vývoj CEF 2 byl přerušen kvůli zavedení Chromium Content API .

CEF 1 je jednovláknová implementace na rozhraní Chromium WebKit API. V současné době není podporováno nebo vyvinuto [2] .

CEF 3 je vícevláknová implementace založená na rozhraní Chromium Content API [3] . Ke komunikaci s Blink nebo V8 používá asynchronní MOM . Podporuje PPAPI pluginy a rozšíření Chrome . Spouštění jedním vláknem není k dispozici, ale lze jej povolit pro účely ladění [4] .

Spolu s frameworkem můžete také získat jednoduchou aplikaci CefClient napsanou v C++ pomocí WinAPI / Cocoa / GTK+ v závislosti na platformě a ukazující demo s některými jednoduchými funkcemi [5] . Později byla přidána aplikace CefSimple , která má doprovodný návod k použití CEF 3 [6] .

Spotify je jedním z předních vývojářů [7] .

Pozoruhodné implementace

Viz také

+ Microsoft Trident

Poznámky

  1. chromiumembedded/cef/wiki/Architecture#  Verze . Staženo 12. prosince 2018. Archivováno z originálu 11. února 2020.
  2. chromiumembedded/cef/wiki/Architecture#CEF1 (ukončeno  ) . Staženo 12. prosince 2018. Archivováno z originálu 11. února 2020.
  3. ↑ chromiumembedded/ cef /wiki/Architecture#CEF3  . Staženo 12. prosince 2018. Archivováno z originálu 11. února 2020.
  4. ↑ Modely procesů – Projekty Chromium # Jeden proces  . Staženo 12. 12. 2018. Archivováno z originálu 8. 12. 2018.
  5. ↑ chromiumembedded/ cef /source/tests/cefclient  . Staženo: 12. prosince 2018.
  6. ↑ chromiumembedded/ cef /source/tests/cefsimple  . Staženo: 12. prosince 2018.
  7. Open Source @  Spotify . Získáno 12. 12. 2018. Archivováno z originálu 24. 4. 2018.