Cadrul încorporat Chromium

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
  • 3
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 .

Descriere

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

Implementări notabile

Vezi și

+ Microsoft Trident

Note

  1. chromiumembedded/cef/wiki/Architecture#  Versiuni . Preluat la 12 decembrie 2018. Arhivat din original la 11 februarie 2020.
  2. chromiumembedded/cef/wiki/Architecture#CEF1 (Discontinuat  ) . Preluat la 12 decembrie 2018. Arhivat din original la 11 februarie 2020.
  3. ↑ chromiumembedded/ cef /wiki/Architecture#CEF3  . Preluat la 12 decembrie 2018. Arhivat din original la 11 februarie 2020.
  4. ↑ Modele de proces - Proiectele Chromium # Proces unic  . Consultat la 12 decembrie 2018. Arhivat din original la 8 decembrie 2018.
  5. ↑ chromiumembedded/ cef /source/tests/cefclient  . Preluat: 12 decembrie 2018.
  6. ↑ chromiumembedded/ cef /source/tests/cefsimple  . Preluat: 12 decembrie 2018.
  7. Open Source @  Spotify . Consultat la 12 decembrie 2018. Arhivat din original la 24 aprilie 2018.