websqlview
A combination of things:
- A webview with access to sqlite
- A mini framework for creating desktop-like webapps
This is based upon webview and should (eventually) be cross-platform (Windows/MacOS/Linux) although it has only been developed and tested on Ubuntu/libgtk so far.
It exposes GO's sqlite/database/sql API (and some other assorted APIs) to javascript so webapps running in websqlview can have native desktop-like capabilities.
Building
Install GO on your system. Then:
go build
to compile websqlview.go
(and associated components).
If you are using an old-ish version of libgtk (ie. 3.18), you may need to supply -tags gtk_majorversion_minorversion
ie.
go build -tags gtk_3_18
Usage
For development and demonstration purposes, you can probably use websqlview
directly:
websqlview file:///<something>
For release, you probably want to fork websqlview.go
and customise to suit.
Examples