diff --git a/README.md b/README.md index 5e50aed7..489361be 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,77 @@ 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) +(hire me!) in 2012 to provide Python bindings for the [Chromium Embedded +Framework](https://bitbucket.org/chromiumembedded/cef). +The project provides more than just Python bindings, it helps you integrate +the CEF framework with the Python environment 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), +[PyInstaller](http://www.pyinstaller.org/) +and [PySDL2](https://github.com/marcusva/py-sdl2). + +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 thanks to + CEF low level programming APIs +5. Use it for web scraping, as a web crawler or other kind of internet bots ## Sponsors - - - - - - - - - - - -
-
- - -
- www.fivestars.com -
-
-
- - -
- www.lampix.com -
-
-
- - -
- www.blueplanet.com -
-
-
- - -
- www.clearchat.com -
-
-
- - -
- www.rentouch.ch -
-
-
- - -
- www.jetbrains.com -
-
+ +
-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). +Lampix is the first hardware and software solution that turns any surface +into a smart, augmented reality or interactive surface. Please visit their website: +Lampix.com -**Thanks to Lampix for the v66 release** +
-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/ . +

+ + + +

+Many thanks to Fivestars for sponsoring the +[v49 legacy release](../../releases/tag/v49.0). Fivestars helps local +communities thrive by empowering small +businesses with cutting edge marketing technology. Please visit their website: +Fivestars.com -**Thanks to Fivestars for the v49 release (WinXP/Vista)** +
-Thanks to Fivestars Loyalty, Inc. for sponsoring the -[v49 release](../../releases/tag/v49.0) for legacy systems such -as Windows XP and Vista. Please visit its website: -https://www.fivestars.com/ . +The CEF Python project is seeking companies to help make the project even greater than it is today. If your company would like to sponsor CEF Python development efforts then please contact [Czarek](https://drive.google.com/file/d/17xmoT5Z_zTHkVclqPzrs2aAV64Uiu7fh/view). Your company logo would appear on the project's main page. Long term sponsorships are welcome. Czarek would love to spend more time on developing this project, but he can't afford doing so in his free time. Currently there is no company supporting this project actively on a day to day basis. There is a lot that can be done for the project like the many proposals for new features submitted in the issue tracker, more examples, more of CEF API exposed, monthly releases with latest Chromium version and an automated build system. ## Install @@ -172,28 +147,74 @@ document. ## Support development If you would like to support general CEF Python development efforts -by making a donation please click the Paypal Donate button: +by making a donation then please click the Paypal Donate button below. +If you would like to see a specific feature implemented then you can make +a comment about that when making a donation and that will give it a higher +priority.

-If you would like to see some feature implemented you can make -a comment about that when making a donation. It will give it -a higher priority. - -If you are interested in sponsorship opportunities please contact Czarek -directly - contact details are available in his [Resume](https://drive.google.com/file/d/17xmoT5Z_zTHkVclqPzrs2aAV64Uiu7fh/view). +### Thanks to sponsors -If you would like to sponsor CEF Python development efforts and see your company -logo with a link in README, please contact Czarek. -This README page alone has 1,070 visitors and 2,402 views every two weeks, -so your company logo and a website link will be visible to many Python developers. -The statistics are from Mar 9, 2018. Complete statistics are available in this topic -on the Forum: [[ANN] Call for sponsors](https://groups.google.com/d/topic/cefpython/CjkZF2P4rMk/discussion). + + + + + + + + + + + +
+
+ + +
+ www.fivestars.com +
+
+
+ + +
+ www.lampix.com +
+
+
+ + +
+ www.blueplanet.com +
+
+
+ + +
+ www.clearchat.com +
+
+
+ + +
+ www.rentouch.ch +
+
+
+ + +
+ www.jetbrains.com +
+
-### Thanks +### Thanks to all * [2018] Thanks to [Fivestars](https://www.fivestars.com/) for sponsoring the v49 release for legacy systems (WinXP/Vista)