Chromium Embedded Framework | |
---|---|
Sorts | ramverk |
Utvecklaren | Google och Greenblat, Marshall [d] |
Skrivet i | C++ |
Operativ system | macOS , Microsoft Windows och Linux |
Första upplagan | 2008 |
Hårdvaruplattform | x86 och x86_64 |
senaste versionen |
|
Licens | modifierad BSD-licens [d] |
Hemsida | bitbucket.org/chromiumem... |
Chromium Embedded Framework (förkortat CEF) är ett öppet ramverk för att bädda in en webbläsarmotor från Chromium -projektet i en applikation . Tillåter en utvecklare att lägga till webbläsarelement till en app, använda ett HTML - baserat GUI eller använda motorn som en HTML-renderare eller köra JavaScript i ett C++-projekt. Det finns språklager för C , Object Pascal , Go , Java , Visual Basic , Python .
Det finns för närvarande två versioner av CEF: CEF 1 och 3 [1] . Utvecklingen av CEF 2 avbröts på grund av introduktionen av Chromium Content API .
CEF 1 är en enkeltrådad implementering på Chromium WebKit API. Stöds eller utvecklas för närvarande inte [2] .
CEF 3 är en flertrådig implementering baserad på Chromium Content API [3] . Använder asynkrona MOM för att kommunicera med Blink eller V8 . Stöder PPAPI- plugins och Chrome - tillägg . Enkeltrådad exekvering är inte tillgänglig, men kan aktiveras för felsökningsändamål [4] .
Tillsammans med ramverket kan du också få en enkel CefClient- applikation skriven i C++ med WinAPI / Cocoa / GTK+ beroende på plattform och som visar en demo med några enkla funktioner [5] . Senare tillkom applikationen CefSimple , som har en medföljande guide för att använda CEF 3 [6] .
Spotify är en av de ledande utvecklarna [7] .