Cadrul încorporat Chromium | |
---|---|
Tip de | cadru |
Dezvoltator | Google și Greenblat, Marshall [d] |
Scris in | C++ |
Sistem de operare | macOS , Microsoft Windows și Linux |
Prima editie | 2008 |
Platformă hardware | x86 și x86_64 |
ultima versiune |
|
Licență | licență BSD modificată [d] |
Site-ul web | bitbucket.org/chromiumem… |
Chromium Embedded Framework (abreviar CEF) este un cadru deschis pentru încorporarea unui motor de browser din proiectul Chromium într-o aplicație . Permite unui dezvoltator să adauge elemente de browser la o aplicație, să folosească o interfață grafică bazată pe HTML sau să folosească motorul ca redare HTML sau să ruleze JavaScript într-un proiect C++. Există straturi de limbaj pentru C , Object Pascal , Go , Java , Visual Basic , Python .
Există în prezent două versiuni de CEF: CEF 1 și 3 [1] . Dezvoltarea CEF 2 a fost întreruptă din cauza introducerii API-ului Chromium Content .
CEF 1 este o implementare cu un singur thread pe API-ul Chromium WebKit. Momentan nu este susținut sau dezvoltat [2] .
CEF 3 este o implementare multi-threaded bazată pe API-ul Chromium Content [3] . Utilizează MOM asincrone pentru a comunica cu Blink sau V8 . Acceptă pluginuri PPAPI și extensii Chrome . Execuția cu un singur thread nu este disponibilă, dar poate fi activată în scopuri de depanare [4] .
Alături de framework, puteți obține și o aplicație simplă CefClient scrisă în C++ folosind WinAPI / Cocoa / GTK+ în funcție de platformă și care arată un demo cu câteva funcții simple [5] . Ulterior, a fost adăugată aplicația CefSimple , care are un ghid însoțitor de utilizare a CEF 3 [6] .
Spotify este unul dintre cei mai importanți dezvoltatori [7] .