diff --git a/README.md b/README.md index 5e50aed7..4666ba41 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,8 @@ Table of contents: * [Examples](#examples) * [Support](#support) * [Support development](#support-development) - * [Thanks](#thanks) + * [Thanks to sponsors](#thanks-to-sponsors) + * [Thanks to all](#thanks-to-all) * [Releases](#releases) * [Next release](#next-release) * [Latest release](#latest-release) @@ -20,103 +21,79 @@ Table of contents: ## Introduction -CEF Python is a BSD-licensed open source project founded by Czarek Tomczak (hire me! see my [resume](https://drive.google.com/file/d/17xmoT5Z_zTHkVclqPzrs2aAV64Uiu7fh/view)) in 2012 and is based on Google Chromium and the -[CEF Framework](https://bitbucket.org/chromiumembedded/cef) -projects. The Chromium project focuses mainly on Google Chrome application +CEF Python is a an open source project founded by [Czarek Tomczak](https://drive.google.com/file/d/17xmoT5Z_zTHkVclqPzrs2aAV64Uiu7fh/view) +in 2012 to provide Python bindings for the [Chromium Embedded +Framework](https://bitbucket.org/chromiumembedded/cef). +Simply put, CEF is kind of [Electron](https://electronjs.org/) for Python, +but with numerous use cases making it a lot more. The project has evolved +and it is now much more than just pure Python bindings, +it helps you integrate the CEF framework with the Python environment, +the desktop and the numerous Python GUI frameworks and tools such as +[PyQt](https://wiki.python.org/moin/PyQt), +[wxPython](https://wxpython.org/), +[PyGTK](http://www.pygtk.org/), +[PyGObject](https://wiki.gnome.org/Projects/PyGObject), +[Tkinter](https://wiki.python.org/moin/TkInter), +[Kivy](http://kivy.org/), +[Panda3D](http://www.panda3d.org/), +[PyGame](https://www.pygame.org/), +[PyOpenGL](http://pyopengl.sourceforge.net/), +[PyWin32](https://github.com/mhammond/pywin32), +[PySide](https://wiki.qt.io/PySide), +[PySDL2](https://github.com/marcusva/py-sdl2) +and [PyInstaller](http://www.pyinstaller.org/). + +The Chromium project focuses mainly on Google Chrome application development while CEF focuses on facilitating embedded browser use cases in third-party applications. Lots of applications use CEF control, there are more than [100 million CEF instances](http://en.wikipedia.org/wiki/Chromium_Embedded_Framework#Applications_using_CEF) -installed around the world. [Examples of embedding](examples/README-examples.md) -Chrome browser are available for many popular GUI toolkits including: -wxPython, PyGTK, PyQt, PySide, Kivy, Panda3D and PyGame/PyOpenGL. - -There are many use cases for CEF. You can embed a web browser control -based on Chromium with great HTML 5 support. You can use it to create -a HTML 5 based GUI in an application, this can act as a replacement for -standard GUI toolkits such as wxWidgets, Qt or GTK. In such case to -communicate between Python<>Javascript use [javascript bindings](docs/Tutorial.md#javascript-integration) -or embed an internal web server and talk using http requests. You -can render web content off-screen in applications that use custom -drawing frameworks. You can use it for automated testing of existing -applications. You can use it for web scraping or as a web crawler, -or other kind of internet bots. +installed around the world. + +There are numerous use cases for CEF: +1. Embed a web browser widget in a classic Qt / GTK / wxPython desktop application +2. Use it as a modern HTML5 based rendering engine that can act as a replacement + for classic desktop GUI frameworks. Think of it as [Electron](https://electronjs.org/) + for Python. +3. Render web content off-screen in applications that use custom drawing frameworks +4. Use it for automated testing of web applications with more advanced capabilities + than [Selenium](https://www.seleniumhq.org/) web browser automation due to + CEF low level programming APIs +5. Use it for web scraping, as a web crawler or other kind of internet bots ## Sponsors -
| - - | -- - | -- - | -
| - | -- - | -- - | -
|
-See the [Support development](#support-development) section for a list of
-all the individuals and companies supporting CEF Python.
+
+
+ |
-Many Thanks to Lampix for sponsoring the [v66 release](../../releases/tag/v66.0) of CEF Python.
-Lampix is the first hardware and software solution that turns any surface
-into a smart, augmented reality or interactive surface. Please visit its
-website here: https://lampix.com/ .
+
+
+ |
| + + | ++ + | ++ + | +
| + | ++ + | ++ + | +