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