https://github.com/mat007/pony
Go library for building desktop applications by combining Javascript, a web browser and native GUI components.
https://github.com/mat007/pony
cef go gui
Last synced: about 2 months ago
JSON representation
Go library for building desktop applications by combining Javascript, a web browser and native GUI components.
- Host: GitHub
- URL: https://github.com/mat007/pony
- Owner: mat007
- License: mit
- Created: 2018-05-01T13:07:51.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2018-05-24T07:49:37.000Z (about 8 years ago)
- Last Synced: 2025-02-09T06:16:40.008Z (over 1 year ago)
- Topics: cef, go, gui
- Language: C++
- Homepage:
- Size: 73 MB
- Stars: 1
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Pony
A Go library for building desktop applications by combining Javascript, a web
browser and native GUI components.
For now only Windows is supported, MacOS will be added at some point.
For a demo and a scaffold project see [Saddle](https://github.com/mat007/saddle).
## Prerequisites
The following components are required for building the project:
1. [Go](http://golang.org)
2. [MinGW](http://mingw.org)
## Building
1. Open a MinGW terminal
2. Run `build.bat`
## Chromium Embedded Framework
Current [CEF](https://bitbucket.org/chromiumembedded/cef) version is 3.3359.1768.g8e7c5d6
To upgrade it follow these steps:
1. Download a "Minimal Distribution" archive from [CEF builds](http://opensource.spotify.com/cefbuilds/index.html)
3. Extract `cef_binary*/Release/*` to `cef/Release`
4. Extract `cef_binary*/Resources/*` to `cef/Resources`
5. Extract `cef_binary*/include/*` to `cef/include`
6. Download a "Sample Application" archive from [CEF builds](http://opensource.spotify.com/cefbuilds/index.html)
7. Extract `cef_binary*/Release/cefclient.exe` to `cef/Release`