Chromium嵌入式框架

来自维基百科,自由的百科全书

Chromium嵌入式框架

Chromium嵌入式框架(Chromium Embedded Framework),簡稱CEF,是一個開源軟體框架,用於在另一個應用軟體中嵌入Chromium網頁瀏覽器。這使得開發者能夠將網頁瀏覽功能添加到他們的應用程式中,以及使用HTMLCSSJavaScript創建應用程式的用戶界面(或其部分內容)。

快速預覽 開發者, 首次發布 ...
Chromium Embedded Framework
Thumb
開發者Marshall Greenblatt
首次發布2009年6月1日,​15年前​(2009-06-01
當前版本
  • 3
編輯維基數據鏈接
原始碼庫 編輯維基數據鏈接
程式語言C++
作業系統
類型軟體框架, 網頁瀏覽器
許可協議BSD
網站bitbucket.org/chromiumembedded/cef
關閉

CEF可運行在LinuxmacOSWindows上。它擁有多種語言綁定,包括CC++GoJavaPython

概述

Chromium嵌入式框架(Chromium Embedded Framework,簡稱CEF)有兩個版本:CEF 1和CEF 3。[1] 在Chromium Content API出現後,CEF 2的開發被放棄。[2]

CEF 1是基於Chromium WebKit API的單進程實現。它不再被積極開發或支持。[3]

CEF 3是基於Chromium Content API的多進程實現,其性能類似於Google Chrome。[4] 它使用異步消息在主應用程式進程和一個或多個渲染進程(Blink + V8 JavaScript引擎)之間進行通信。它支持PPAPI插件和擴展,無論是內部的(PDF查看器)還是外部可加載的。單進程運行模式不被支持,但仍然存在;目前僅用於調試目的。[5]

2019年3月16日,CEF的版本編號方式隨著CEF 73.1.3+g46cf800+chromium-73.0.3683.75的發布而改變。其上一個發布是在2019年3月14日,版本為CEF 3.3683.1920.g9f41a27。這兩個版本都基於Chromium 73.0.3683.75,但新的版本編號使主要數字與其基於的Chromium主要版本號相同。

CEF附帶了一個名為CefClient的示例應用程式,該應用程式用C++編寫,使用WinAPICocoaGTK(取決於平台),包含各種功能的演示。[6][7] 新版本包括一個名為CefSimple的示例應用程式,以及一個附帶的教程,展示了如何使用CEF 3創建一個簡單的應用程式。[8] 相關文件可以在"include"資料夾內的標頭檔,[9][10]或是在其官方wiki上找到。[11]

支持的語言

基礎的CEF框架包括對C和C++程式語言的支持,但也有外部項目為其他語言提供綁定:

  • Delphi (CEF1) - DCEF 1[12]
  • Delphi (CEF3) - DCEF 3[13]
  • Delphi (CEF3) - CEF4Delphi[14]
  • Delphi (CEF3) - WebKitX CEF3 ActiveX
  • Dyalog APL (CEF3) - HTMLRenderer[15]
  • Free Pascal (CEF3) - fpCEF3[16]
  • Go (CEF3) - CEF2go[17]
  • Java (CEF3) - Java Chromium Embedded[18]
  • .NET (CEF1, CEF3) - CefSharp[19]
  • .NET (CEF1) - CefGlue[20]
  • .NET/Mono (CEF3) - Xilium.CefGlue[21]
  • .NET (CEF3) - ChromiumFX[22]
  • .NET (CEF3) - WebKitX CEF3 ActiveX
  • Python (CEF1, CEF3) - CEF Python[23]
  • Swift (CEF3) - CEF.swift[24]
  • Visual Basic 6 (CEF3) - WebKitX CEF3 ActiveX[25]
  • Visual FoxPro (CEF3) - WebKitX CEF3 ActiveX
  • PowerBuilder (CEF3) - WebKitX CEF3 ActiveX
  • Ruby (通過'win32ole'庫) (CEF3) - WebKitX CEF3 ActiveX
  • Visual Basic for Applications 2003/2007/2010/2015/2016 (VBA, Access, Excel) (CEF3) - WebKitX CEF3 ActiveX
  • Microsoft Visual Studio .NET 2010/2015/2017 (VB.Net, C#, C++, 32位和64位) (CEF3) - WebKitX CEF3 ActiveX
  • Xojo (適用於Windows應用程式,32位和64位) (CEF3) - WebKitX CEF3 ActiveX
  • Qt (任何Windows版本,僅適用於32位) (CEF3) - WebKitX CEF3 ActiveX
  • CodeTyphon Studio - package pl_CEF
  • Embarcadero RAD Studio (VCL C++) (CEF3) - WebKitX CEF3 ActiveX
  • Broadcom CA PLEX (VBScript / C++) (CEF3) - WebKitX CEF3 ActiveX
  • YallFramework (YS /WS ) (FF213 - WebKitX CEF57 ActiveX)

使用CEF的應用程式

另請參閱

參考資料

外部連結

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.